$text = 'https://test.com/api/Center/ScanCode/user_id/1/shengle/1.html';
mb_detect_encoding($text)
Die gedruckte Kodierung ist ASCII. Ich möchte sie in utf-8 konvertieren. Ich habe nach vielen Methoden gesucht, bin aber fehlgeschlagen
Gibt es jemanden, der es weiß? Bitte geben Sie mir einen Rat. Danke! ! !
"Built-in validation reader read \"\" instead of \"https://test.com/api/Center/ScanCode/user_id/1/shengle/1.html\".\r\n Adjust your parameters to increase readability or disable built-in validation.1"
Entschuldigung, ich habe mich gerade daran erinnert, dass ich dieses Problem endlich lösen möchte. Ich möchte tatsächlich einen QR-Code für diesen Link generieren und werde gelegentlich überprüfen, ob es sich um ein Codierungsproblem handelt Sie möchten es übertragen, wenn die Codierung nicht übertragen werden muss. Haben Sie eine Idee, worum es bei diesem Problem geht?
其实很简单 没办法转 因为你的这个字符串里面的内容全部是ascii的所以打印出来就是ascii,而且ascii是utf-8的子集 所以没有转的必要 就是你调用iconv去转 然后你mb_detect_encoding之后发现还是ascii。因为utf-8里面会把ascii字符集可以表示的,都用ascii表示。其它编码也是 。ascii编码是其它所有编码的子集
没有大神解答吗?