php - Bagaimanakah pengekodan pautan sedemikian boleh menjadi ASCII? Bagaimana untuk menukar kepada utf8 (lihat kandungan utama untuk pautan)?
淡淡烟草味
淡淡烟草味 2017-06-13 09:21:57
0
2
845
$text = 'https://test.com/api/Center/ScanCode/user_id/1/shengle/1.html';
mb_detect_encoding($text)

Pengekodan yang dicetak ialah ASCII Saya ingin menukarnya kepada utf-8 Saya telah mencari banyak kaedah tetapi gagal

Ada sesiapa yang tahu tolong beri saya nasihat. ! !

"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"

Maaf, saya baru teringat selepas melihat balasan saya akhirnya ingin menyelesaikan masalah ini, saya ingin menjana kod QR untuk pautan ini dan kadang-kadang ralat ini akan dilaporkan mahu memindahkannya jika tidak perlu memindahkan pengekodan. Ada idea tentang isu ini?

淡淡烟草味
淡淡烟草味

membalas semua(2)
伊谢尔伦

Malah, ia sangat mudah dan tidak boleh ditukar kerana semua kandungan dalam rentetan anda adalah dalam ASCII, jadi ia akan dicetak sebagai ASCII, dan ASCII ialah subset UTF-8, jadi tidak perlu menukarnya . Anda hanya perlu memanggil iconv untuk menukarnya dan kemudian menggunakan mb_detect_encoding saya mendapati ia masih ascii. Kerana dalam UTF-8, semua yang boleh diwakili oleh set aksara ASCII dinyatakan dalam ASCII. Begitu juga dengan pengekodan lain. pengekodan ascii ialah subset daripada semua pengekodan lain

大家讲道理

Adakah tiada pakar untuk menjawab soalan ini?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan