cari

Rumah  >  Soal Jawab  >  teks badan

php - Bagaimanakah pengekodan pautan sedemikian boleh menjadi ASCII? Bagaimana untuk menukar kepada utf8 (lihat kandungan utama untuk pautan)?

$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?

淡淡烟草味淡淡烟草味2755 hari yang lalu861

membalas semua(2)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-06-13 09:23:57

    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

    balas
    0
  • 大家讲道理

    大家讲道理2017-06-13 09:23:57

    Adakah tiada pakar untuk menjawab soalan ini?

    balas
    0
  • Batalbalas