คำถามติดแท็ก encoding

การเข้ารหัสเป็นชุดของกฎที่กำหนดไว้ล่วงหน้าเพื่อเปลี่ยนชิ้นส่วนของข้อมูลย้อนกลับในการนำเสนอบางอย่างให้เป็นการนำเสนอที่แตกต่างกันโดยสิ้นเชิง อีกวิธีหนึ่งเรียกว่าการถอดรหัส แท็กนี้ค่อนข้างทั่วไป แต่ส่วนใหญ่จะใช้สำหรับแผนการเข้ารหัสไบนารีเช่นฐาน 64 และเลขฐานสิบหก

8
การอ่านอักขระจากไฟล์ใน Python
ในไฟล์ข้อความมีสตริง "ฉันไม่ชอบสิ่งนี้" อย่างไรก็ตามเมื่ออ่านเป็นสตริงมันจะกลายเป็น "I don \ xe2 \ x80 \ x98t แบบนี้" ฉันเข้าใจว่า \ u2018 คือการแสดง Unicode ของ "" " ฉันใช้ f1 = open (file1, "r") text = f1.read() คำสั่งในการอ่าน ตอนนี้เป็นไปได้ไหมที่จะอ่านสตริงในลักษณะที่เมื่ออ่านเป็นสตริงแล้วมันคือ "ฉันไม่ชอบ" แทนที่จะเป็น "ฉันไม่ได้ xe2 \ x80 \ x98t แบบนี้" การแก้ไขครั้งที่สอง: ฉันเคยเห็นบางคนใช้การแมปเพื่อแก้ปัญหานี้ แต่จริงๆแล้วไม่มีการแปลงในตัวที่ทำให้การแปลง ANSI เป็น Unicode (และในทางกลับกัน) หรือไม่

4
วิธีตั้งค่าการเข้ารหัสมาตรฐานใน Visual Studio
ฉันกำลังค้นหาวิธีตั้งค่า Visual Studio เพื่อให้มันบันทึกไฟล์ของฉันใน UTF-8 เสมอ ฉันพบเพียงตัวเลือกในการกำหนดโครงการนี้ให้กว้าง มีวิธีตั้งค่า Visual Studio ให้กว้างหรือไม่?

22
วิธีที่ดีที่สุดในการเข้ารหัสข้อมูลข้อความสำหรับ XML ใน Java?
คล้ายกับคำถามนี้มากยกเว้น Java วิธีที่แนะนำในการเข้ารหัสสตริงสำหรับเอาต์พุต XML ใน Java คืออะไร สตริงอาจมีอักขระเช่น "&", "<" เป็นต้น
96 java  xml  encoding 


4
ตั้งค่าการเข้ารหัสไฟล์เป็น UTF8 ด้วย BOM ใน Sublime Text 3
เมื่อฉันเปิดไฟล์ใน Sublime Text 3 ที่ด้านล่างฉันมีตัวเลือกให้ตั้งค่าการเข้ารหัสอักขระดังที่แสดงในภาพหน้าจอ มีตัวเลือกในการตั้งค่าเป็นUTF-8ซึ่งหลังจากทำการวิจัยบางอย่างหมายถึง UTF-8 ไม่มี BOM แต่ฉันต้องการตั้งค่าเป็นUTF-8 ด้วย BOMดังที่แสดงด้านล่าง: ฉันจะทำสิ่งนี้จากภายใน ST3 ได้อย่างไร?

6
จะค้นหา Charset / Encoding เริ่มต้นใน Java ได้อย่างไร?
คำตอบที่ชัดเจนคือการใช้Charset.defaultCharset()แต่เมื่อเร็ว ๆ นี้เราพบว่านี่อาจไม่ใช่คำตอบที่ถูกต้อง ฉันได้รับแจ้งว่าผลลัพธ์แตกต่างจากชุดอักขระเริ่มต้นจริงที่ใช้โดยคลาส java.io ในหลาย ๆ ครั้ง ดูเหมือนว่า Java จะเก็บชุดอักขระเริ่มต้นไว้ 2 ชุด ใครมีข้อมูลเชิงลึกเกี่ยวกับปัญหานี้หรือไม่? เราสามารถทำซ้ำกรณีล้มเหลวหนึ่งกรณี เป็นข้อผิดพลาดของผู้ใช้ แต่ยังอาจเปิดเผยสาเหตุของปัญหาอื่น ๆ ทั้งหมด นี่คือรหัส public class CharSetTest { public static void main(String[] args) { System.out.println("Default Charset=" + Charset.defaultCharset()); System.setProperty("file.encoding", "Latin-1"); System.out.println("file.encoding=" + System.getProperty("file.encoding")); System.out.println("Default Charset=" + Charset.defaultCharset()); System.out.println("Default Charset in Use=" + getDefaultCharSet()); } …

8
เหตุใดจึงไม่ใช้ base128 [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ปิดให้บริการ1 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เหตุใดจึงใช้เฉพาะ base64 แทนที่จะเป็น base128 ในการส่งข้อมูลไบนารีบนเว็บ ชุดอักขระ ASCII มีอักขระ 128 ตัวซึ่งในทางทฤษฎีสามารถแสดงถึงฐาน 128 แต่ส่วนใหญ่จะใช้เฉพาะ base64 แต่ไม่ได้ใช้ base128

1
การเข้ารหัสการถ่ายโอนเนื้อหา 7 บิตหรือ 8 บิต
ขณะส่งเนื้อหาอีเมลจำเป็นต้องตั้งค่าส่วนหัว "Content Transfer Encoding" ฉันสังเกตเห็นส่วนหัวของอีเมลหลายฉบับที่ได้รับ อีเมลบางฉบับใช้ "7 บิต" และบางฉบับใช้ "8 บิต" สองตัวนี้ต่างกันอย่างไร? แนะนำตัวไหน จำเป็นต้องมีการเข้ารหัสพิเศษสำหรับเนื้อหาอีเมลเพื่อตั้งค่าส่วนหัวเหล่านี้หรือไม่

11
ฉันจะส่งและรับข้อความ WebSocket ทางฝั่งเซิร์ฟเวอร์ได้อย่างไร?
ฉันจะส่งและรับข้อความทางฝั่งเซิร์ฟเวอร์โดยใช้ WebSocket ตามโปรโตคอลได้อย่างไร เหตุใดฉันจึงดูเหมือนสุ่มไบต์ที่เซิร์ฟเวอร์เมื่อฉันส่งข้อมูลจากเบราว์เซอร์ไปยังเซิร์ฟเวอร์ ข้อมูลถูกเข้ารหัสอย่างใด? การจัดเฟรมทำงานอย่างไรในทิศทางเซิร์ฟเวอร์→ไคลเอนต์และไคลเอนต์→เซิร์ฟเวอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.