คำถามติดแท็ก iso-8859-1


8
ปัญหาการเข้ารหัส HTML - ตัวอักษร "Â" ปรากฏขึ้นแทนที่จะเป็น "& nbsp;"
ฉันมีแอปรุ่นเก่าที่เพิ่งเริ่มทำงานผิดปกติไม่ว่าด้วยเหตุผลใดก็ตามฉันไม่แน่ใจ มันสร้างกลุ่ม HTML ที่กลายเป็นรายงาน PDF โดย ActivePDF กระบวนการทำงานเช่นนี้: ดึงเทมเพลต HTML จากฐานข้อมูลที่มีโทเค็นนั้นเพื่อแทนที่ (เช่น "~ CompanyName ~", "~ CustomerName ~" เป็นต้น) แทนที่โทเค็นด้วยข้อมูลจริง จัดระเบียบ HTML ด้วยฟังก์ชัน regex อย่างง่ายที่คุณสมบัติจะจัดรูปแบบค่าแอตทริบิวต์แท็ก HTML (ตรวจสอบให้แน่ใจว่าเครื่องหมายคำพูด ฯลฯ เนื่องจากเครื่องมือการเรนเดอร์การแสดงผลของ ActivePDF ไม่ชอบอะไรเลย ส่ง HTML ไปยังบริการเว็บที่สร้าง PDF อยู่ที่ไหนสักแห่งที่ว่างช่องว่างไม่แตกออกจากแม่แบบ HTML (  s) กำลังเข้ารหัสเป็น ISO-8859-1 เพื่อให้พวกเขาปรากฏขึ้นอย่างไม่ถูกต้องเป็นตัวอักษร "Â" เมื่อดูเอกสารในเบราว์เซอร์ (FireFox) ActivePDF pukes กับอักขระที่ไม่ใช่ UTF8 เหล่านี้ …

8
C # แปลงสตริงจาก UTF-8 เป็น ISO-8859-1 (Latin1) H
ฉันได้เข้าสู่หัวข้อนี้และได้ดูทุกคำตอบแล้ว แต่ก็ยังไม่เข้าใจ โดยทั่วไปฉันต้องแปลงสตริง UTF-8 เป็น ISO-8859-1 และทำโดยใช้รหัสต่อไปนี้: Encoding iso = Encoding.GetEncoding("ISO-8859-1"); Encoding utf8 = Encoding.UTF8; string msg = iso.GetString(utf8.GetBytes(Message)); สตริงต้นทางของฉันคือ Message = "ÄäÖöÕõÜü" แต่น่าเสียดายที่สตริงผลลัพธ์ของฉันกลายเป็น msg = "Ã?äÃ?öÃ?õÃ?ü ฉันทำอะไรผิดที่นี่?
104 c#  .net  encoding  utf-8  iso-8859-1 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.