Penukar entiti HTML
Penukar entiti HTML ialah alat percuma yang menukar rujukan aksara HTML kepada aksara yang dinyahkod, dan sebaliknya, untuk digunakan dalam halaman web, sistem kandungan serta format berasaskan teks yang lain.
Apakah entiti HTML dan mengapa ia digunakan?
Entiti HTML mewakili aksara dalam bentuk teks yang dapat dibezakan oleh HTML daripada penandaannya sendiri. Rujukan aksara HTML biasanya bermula dengan ampersan dan berakhir dengan koma bertitik. Rujukan ini boleh menggunakan nama, seperti & untuk ampersan, atau nombor, seperti £ untuk simbol paun.
Entiti berguna apabila sesuatu aksara mempunyai makna khas dalam HTML. Simbol kurang daripada yang ditulis secara langsung mungkin disalah anggap sebagai permulaan teg, jadi simbol itu boleh ditulis sebagai <. Rujukan aksara juga membolehkan sistem mewakili aksara tertentu dalam HTML atau penandaan yang serasi tanpa mengelirukannya dengan penandaan atau sintaks kawalan.
Pengekodan entiti bukan penyulitan dan tidak memberikan kerahsiaan. Sesiapa sahaja boleh membaca atau menyahkod rujukan entiti. Jangan sekali-kali menggunakannya untuk menyembunyikan kata laluan, data peribadi atau kandungan sulit.
Bagaimanakah cara menggunakan Penukar entiti HTML?
Masukkan teks yang berkaitan dalam medan berlabel Kodkan atau Nyahkod, kemudian lihat hasil Dikodkan sebagai entiti HTML atau Entiti HTML dinyahkod yang sepadan. Gunakan hasil yang dikodkan apabila teks perlu dimasukkan dalam konteks teks atau atribut HTML yang sesuai. Gunakan hasil yang dinyahkod apabila anda memerlukan aksara yang diwakili oleh entiti sedia ada.
Penukaran dilakukan pada pelayan. Input anda dihantar ke pelayan melalui HTTPS dan tidak disimpan.
Sebelum menukar, pastikan anda benar-benar memerlukan entiti HTML. Nilai rentetan pertanyaan biasanya memerlukan pengekodan peratus URL, manakala domain berantarabangsa menggunakan Punycode. Gunakan Penyahkod URL dan Penukar IDN Punycode untuk format tersebut.
Apakah rupa hasil yang dikodkan atau dinyahkod?
Hasil yang dinyahkod menggantikan rujukan entiti yang dikenali dengan aksara yang diwakilinya, manakala bentuk yang dikodkan mewakili aksara menggunakan sintaks entiti.
Input: <p>Tea & cake</p>
Hasil dinyahkod: <p>Tea & cake</p>
Tanda kurung sudut dalam hasil yang dinyahkod ialah aksara yang boleh menjadi penandaan HTML jika dimasukkan ke dalam halaman sebagai HTML. Penyahkodan tidak membersihkan kandungan, membuang skrip atau menjadikan HTML yang tidak dipercayai selamat. Kendalikan bahan yang dinyahkod mengikut konteks penggunaannya.
Contoh penggunaan dan input yang rumit
Entiti bernama dan rujukan aksara berangka boleh mewakili aksara yang sama dengan cara berbeza. Contohnya, & ialah rujukan bernama untuk ampersan, manakala & ialah rujukan berangka perpuluhan dan & ialah bentuk perenambelasan bagi aksara yang sama.
- Ruang biasa dan nombor yang ditulis secara langsung bukan rujukan entiti dan biasanya kekal sebagai teks biasa.
- Tanda baca hanya berubah apabila ditulis sebagai rujukan entiti yang dikenali atau sengaja dikodkan.
- Huruf beraksen, tulisan bukan Latin dan emoji boleh diwakili oleh rujukan aksara berangka yang mengenal pasti titik kod Unicode tanpa bergantung pada pengekodan sumber HTML. Paparan yang betul bergantung pada sokongan fon, manakala pengekodan aksara perlu diberi perhatian jika hasil yang dinyahkod disimpan atau dihantar.
Sertakan koma bertitik penutup apabila menyediakan entiti. Pelayar menerima sesetengah rujukan tanpa koma bertitik dalam konteks terhad, tetapi bentuk ringkas itu boleh mengelirukan dan kurang serasi antara penghurai.
Di manakah entiti HTML biasanya ditemui?
Entiti HTML lazim ditemui dalam kod sumber HTML, sistem pengurusan kandungan, penyunting teks berformat dan e-mel HTML. Contohnya, paparan kod WordPress mungkin mengandungi untuk ruang tanpa putus atau & apabila ampersan perlu dikekalkan dalam penandaan.
Entiti juga boleh muncul dalam data yang dibawa oleh format lain. Keadaan ini menghasilkan beberapa lapisan pengekodan yang perlu dikendalikan mengikut urutan yang betul.
- Muatan JSON mungkin mengandungi serpihan HTML dengan teks yang menggunakan entiti. Pelepasan JSON dan penyahkodan entiti HTML ialah dua operasi berasingan.
- Rentetan pertanyaan mungkin mengandungi HTML yang dikodkan dengan peratus. Nyahkod lapisan URL dahulu sebelum menentukan sama ada teks yang terhasil turut mengandungi entiti.
- URI data boleh mengandungi HTML atau teks lain dengan entiti, walaupun URI itu sendiri mungkin menggunakan pengekodan peratus atau Base64.
- E-mel HTML mungkin mengekodkan tanda baca yang kelihatan sambil menggunakan pengekodan pemindahan MIME untuk penghantaran.
- Domain berantarabangsa mungkin muncul bersebelahan HTML yang dikodkan sebagai entiti, tetapi domain itu sendiri biasanya diwakili menggunakan Punycode, bukan entiti HTML.
Mengapakah penyahkodan entiti HTML gagal atau menghasilkan teks bercelaru?
Penyahkodan biasanya gagal kerana input tidak dibentuk dengan betul, menggunakan skim pengekodan lain atau mengandungi lebih daripada satu lapisan pengekodan. Periksa teks asal untuk mengenal pasti rujukan aksara HTML bernama atau berangka. Jangan ulang penukaran tanpa menyemak hasilnya.
- Rujukan tidak dibentuk dengan betul: Ampersan, tanda nombor atau koma bertitik yang tiada boleh menyebabkan rujukan tidak dikenali. Bandingkan teks dengan bentuk seperti & atau &.
- Input dikodkan dua kali: Teks seperti &lt; mungkin dinyahkod sekali menjadi < dan memerlukan satu lagi penyahkodan yang disengajakan untuk menjadi simbol kurang daripada.
- Set aksara tidak sepadan: Teks yang ditafsir menggunakan pengekodan aksara yang salah boleh memaparkan simbol gantian atau aksara beraksen yang rosak.
- Format salah: Teks yang mengandungi tanda peratus mungkin dikodkan sebagai URL. Rentetan panjang yang menggunakan huruf, digit, tanda tambah, garis miring atau tanda sama dengan di hujung mungkin merupakan Base64.
- Jika input ialah Base64, varian atau abjadnya salah: Base64 selamat URL menggunakan aksara yang berbeza daripada Base64 standard. Pelapik yang tiada juga boleh menyebabkan sesetengah penyahkod gagal. Masalah ini tidak berkaitan dengan sintaks entiti HTML dan memerlukan Penyahkod Base64.
Soalan lazim
Mengapakah kelihatan seperti ruang biasa?
mewakili ruang tanpa putus. Rupanya biasanya sama seperti ruang biasa, tetapi ia menghalang pemisahan baris pada kedudukan tersebut. Penyunting mungkin mengekalkannya tanpa sebarang petunjuk visual, jadi semak paparan sumber atau periksa aksara pada kedudukan itu apabila mengenal pasti masalah jarak.
Adakah nama entiti HTML peka huruf besar dan kecil?
Ya. Rujukan aksara bernama mempunyai ejaan yang ditetapkan, dan penggunaan huruf besar atau kecil boleh menentukan sama ada sesuatu rujukan dikenali. Gunakan nama rasmi yang tepat dan sertakan koma bertitik, bukannya bergantung pada pemulihan ralat pelayar.
Adakah setiap huruf beraksen perlu ditulis sebagai entiti?
Tidak. Dokumen HTML UTF-8 yang diisytiharkan dengan betul boleh mengandungi aksara seperti é, £ dan 中文 secara langsung. Entiti masih berguna apabila diperlukan oleh sintaks penandaan, sistem lama atau peraturan penerbitan tertentu.
Bolehkah entiti HTML digunakan dalam XML?
Hanya sebilangan kecil entiti bernama dipratakrifkan dalam XML, termasuk &, <, >, " dan '. Banyak nama yang sah dalam HTML tidak sah dalam XML melainkan ditakrifkan oleh jenis dokumen. Oleh itu, rujukan aksara berangka selalunya pilihan yang lebih selamat.
Bolehkah penukar entiti membaiki HTML yang rosak?
Tidak. Alat ini boleh menukar rujukan entiti, tetapi tidak mengimbangkan teg, membetulkan penyarangan atau mengesahkan dokumen. Selepas penukaran, periksa penandaan di sekelilingnya dan gunakan pengesah HTML jika halaman masih berfungsi di luar jangkaan.
Semakan akhir
Pastikan sumber menggunakan rujukan aksara HTML bernama atau berangka, tukar hanya lapisan rujukan aksara yang diperlukan, kemudian bandingkan hasilnya dengan teks yang sepatutnya dipaparkan. Sebelum memasukkan kandungan yang dinyahkod ke dalam halaman sebenar, semak sebarang tanda kurung sudut, tanda petikan dan ampersan yang terhasil dalam konteks HTML yang sebenar.
Alat popular
Jana tandatangan tersuai anda sendiri dengan mudah dan muat turunnya dengan mudah.
Gunakan alat ping kami untuk menyemak status dan masa tindak balas mana-mana laman web, pelayan atau port dengan cepat dan cekap.
Alat carian IP Digily Link memberikan maklumat terperinci tentang mana-mana alamat IP. Gunakan perkhidmatan dalam talian percuma ini untuk mendapatkan data IP yang menyeluruh.
Jana pautan WhatsApp percuma anda serta-merta dengan Penjana Pautan WhatsApp kami. Tambah mesej tersuai dan mulakan sembang dengan satu klik, tanpa perlu log masuk atau menulis kod.