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

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

7
Android แทนที่“ …” ด้วยอักขระจุดไข่ปลา
ตั้งแต่เครื่องมือ AVD 16 ฉันได้รับคำเตือนนี้: Replace "..." with ellipsis character (..., …) ? ใน strings.xml ของฉัน ที่บรรทัดนี้ <string name="searching">Searching...</string> ฉันจะแทนที่ได้...อย่างไร มันเป็นเพียงแค่ตัวอักษร…? มีคนอธิบายการเข้ารหัสนี้ได้ไหม
306 android  xml  encoding  adt 

24
ตรวจจับการเข้ารหัสและทำให้ทุกอย่างเป็น UTF-8
ฉันอ่านข้อความจำนวนมากจากฟีด RSS ต่างๆและแทรกลงในฐานข้อมูลของฉัน แน่นอนว่ามีการเข้ารหัสอักขระหลายตัวที่ใช้ในฟีดเช่น UTF-8 และ ISO 8859-1 น่าเสียดายที่บางครั้งมีปัญหากับการเข้ารหัสของข้อความ ตัวอย่าง: "ß" ใน "Fußball" ควรมีลักษณะเช่นนี้ในฐานข้อมูลของฉัน: "Ÿ" หากเป็น "Ÿ" แสดงว่าถูกต้อง บางครั้ง "ß" ใน "Fußball" มีลักษณะเช่นนี้ในฐานข้อมูลของฉัน: "ß" แน่นอนว่ามันถูกแสดงอย่างผิด ๆ ในกรณีอื่น ๆ "ß" จะถูกบันทึกเป็น "ß" - ดังนั้นโดยไม่มีการเปลี่ยนแปลงใด ๆ จากนั้นมันก็จะแสดงผิด ฉันจะทำอย่างไรเพื่อหลีกเลี่ยงกรณีที่ 2 และ 3 ฉันจะทำให้ทุกอย่างเข้ารหัสเหมือนกันโดยเฉพาะอย่างยิ่ง UTF-8 ได้อย่างไร ฉันต้องใช้utf8_encode()เมื่อใดฉันจะต้องใช้เมื่อใดutf8_decode()(ชัดเจนว่าผลกระทบคืออะไร แต่เมื่อใดฉันต้องใช้ฟังก์ชั่น?) และเมื่อใดที่ฉันต้องใช้อะไรกับอินพุต? ฉันจะทำให้การเข้ารหัสทุกอย่างเหมือนกันได้อย่างไร บางทีด้วยฟังก์ชั่นmb_detect_encoding()? ฉันสามารถเขียนฟังก์ชันสำหรับสิ่งนี้ได้หรือไม่? ดังนั้นปัญหาของฉันคือ: ฉันจะค้นหาการเข้ารหัสข้อความที่ใช้ได้อย่างไร …

17
จะค้นหาการเข้ารหัสไฟล์ผ่านสคริปต์บน Linux ได้อย่างไร
ฉันต้องการค้นหาการเข้ารหัสของไฟล์ทั้งหมดที่อยู่ในไดเรกทอรี มีวิธีหาการเข้ารหัสที่ใช้หรือไม่ fileคำสั่งจะไม่สามารถที่จะทำเช่นนี้ การเข้ารหัสที่ฉันสนใจคือ: ISO-8859-1 หากการเข้ารหัสเป็นอย่างอื่นฉันต้องการย้ายไฟล์ไปยังไดเรกทอรีอื่น
303 file  shell  unix  encoding 

5
วิธีการเข้ารหัสพารามิเตอร์ URL เปอร์เซ็นต์ใน Python?
ถ้าฉันทำ url = "http://example.com?p=" + urllib.quote(query) มันไม่ได้เข้ารหัส/ไปที่%2F(หยุดพักการฟื้นฟู OAuth) มันไม่ได้จัดการกับ Unicode (มันส่งข้อยกเว้น) มีห้องสมุดที่ดีกว่านี้ไหม

20
ฉันจะตรวจจับการเข้ารหัส / เพจรหัสของไฟล์ข้อความได้อย่างไร
ในแอปพลิเคชันของเราเราได้รับไฟล์ข้อความ ( .txt, .csvและอื่น ๆ ) จากแหล่งข้อมูลที่หลากหลาย เมื่ออ่านบางครั้งไฟล์เหล่านี้มีขยะเพราะไฟล์ที่สร้างขึ้นในเพจรหัสที่ไม่รู้จัก / ที่ไม่รู้จัก มีวิธีการ (โดยอัตโนมัติ) ตรวจจับเพจรหัสของไฟล์ข้อความหรือไม่? detectEncodingFromByteOrderMarksบนStreamReaderคอนสตรัค, ทำงานสำหรับUTF8 Unicode และทำเครื่องหมายไฟล์อื่น ๆ แต่ฉันกำลังมองหาวิธีที่จะตรวจสอบโค้ดเพจเช่น,ibm850windows1252 ขอบคุณสำหรับคำตอบนี่คือสิ่งที่ฉันทำ ไฟล์ที่เราได้รับมาจากผู้ใช้ปลายทางพวกเขาไม่มีเงื่อนงำเกี่ยวกับเพจรหัส ผู้รับยังเป็นผู้ใช้ปลายทางโดยตอนนี้เป็นสิ่งที่พวกเขารู้เกี่ยวกับเพจรหัส: มีเพจโค้ดอยู่และน่ารำคาญ สารละลาย: เปิดไฟล์ที่ได้รับใน Notepad ดูข้อความที่อ่านไม่ออก ถ้าใครบางคนถูกเรียกว่าFrançoisหรืออะไรบางอย่างด้วยความฉลาดของมนุษย์คุณสามารถเดาได้ ฉันได้สร้างแอพเล็ก ๆ ที่ผู้ใช้สามารถใช้เพื่อเปิดไฟล์ด้วยและป้อนข้อความที่ผู้ใช้รู้ว่ามันจะปรากฏในไฟล์เมื่อใช้เพจรหัสที่ถูกต้อง วนรอบเพจรหัสทั้งหมดและแสดงรายการที่ให้การแก้ไขกับข้อความที่ผู้ใช้ให้ไว้ หากมีเพจเพจมากกว่าหนึ่งเพจปรากฏขึ้นขอให้ผู้ใช้ระบุข้อความเพิ่มเติม


6
cmd.exe ใช้หน้าเข้ารหัสหรือรหัสอะไร
เมื่อฉันเปิด cmd.exe ใน Windows มันใช้การเข้ารหัสแบบใด ฉันจะตรวจสอบการเข้ารหัสที่ใช้อยู่ได้อย่างไร มันขึ้นอยู่กับการตั้งค่าภูมิภาคของฉันหรือมีตัวแปรสภาพแวดล้อมใด ๆ ที่ต้องตรวจสอบหรือไม่ จะเกิดอะไรขึ้นเมื่อคุณพิมพ์ไฟล์ด้วยการเข้ารหัสที่แน่นอน? บางครั้งฉันได้รับอักขระที่อ่านไม่ออก (ใช้การเข้ารหัสที่ไม่ถูกต้อง) และบางครั้งก็เป็นงาน อย่างไรก็ตามฉันไม่เชื่ออะไรตราบใดที่ฉันไม่รู้ว่าเกิดอะไรขึ้น มีใครอธิบายได้บ้าง

7
วิธีเก็บวัตถุที่กำหนดเองใน NSUserDefaults
เอาล่ะฉันได้ทำอะไรบ้างแล้วฉันก็ตระหนักถึงปัญหาของฉัน แต่ฉันไม่รู้วิธีแก้ไข ฉันสร้างคลาสที่กำหนดเองเพื่อเก็บข้อมูลบางอย่าง ฉันทำวัตถุสำหรับชั้นนี้และฉันต้องการให้พวกเขาสุดท้ายระหว่างช่วง ก่อนที่ฉันจะใส่ข้อมูลทั้งหมดของฉันเข้าไปNSUserDefaultsแต่สิ่งนี้ไม่ทำงาน -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '<Player: 0x3b0cc90>' of class 'Player'. นั่นคือข้อผิดพลาดที่ฉันได้รับเมื่อฉันใส่ชั้นเรียนของฉันที่กำหนดเอง "ผู้เล่น" NSUserDefaultsใน ตอนนี้ฉันได้อ่านที่เห็นได้ชัดว่าNSUserDefaultsเก็บข้อมูลบางประเภทเท่านั้น แล้วฉันจะนำวัตถุของฉันเข้าไปได้NSUSerDefaultsอย่างไร ฉันอ่านว่าควรมีวิธีการ "เข้ารหัส" วัตถุที่กำหนดเองของฉันแล้ววางไว้ แต่ฉันไม่แน่ใจว่าจะใช้งานได้อย่างไรความช่วยเหลือจะได้รับการชื่นชม! ขอบคุณ! **** **** แก้ไข เอาล่ะฉันทำงานกับรหัสที่ระบุด้านล่าง (ขอบคุณ!) แต่ฉันยังคงมีปัญหาอยู่ โดยพื้นฐานแล้วรหัสขัดข้องตอนนี้และฉันไม่แน่ใจว่าทำไมเพราะมันไม่ได้มีข้อผิดพลาดใด ๆ บางทีฉันขาดพื้นฐานบางอย่างและฉันเหนื่อยเกินไป แต่เราจะเห็น นี่คือการใช้งานคลาสที่กำหนดเองของฉัน "ผู้เล่น": @interface Player : NSObject { NSString *name; NSNumber *life; //Log of …

2
ฉันจะถอดรหัสสตริงที่เข้ารหัส base64 ได้อย่างไร
ฉันพยายาม "ถอดรหัส" สตริง Base64 ต่อไปนี้: OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcUEeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhMAzcfZ14AVEdIVVgfAUIBWVpOUlAeaUVMXFlKIy9rGUN0VF08Oz1POxFfTCcVFw1LMQNbBQYWAQ == นี่คือสิ่งที่ฉันรู้เกี่ยวกับสตริงตัวเอง: สตริงเดิมถูกส่งผ่านครั้งแรกผ่านรหัสต่อไปนี้: private static string m000493(string p0, string p1) { StringBuilder builder = new StringBuilder(p0); StringBuilder builder2 = new StringBuilder(p1); StringBuilder builder3 = new StringBuilder(p0.Length); int num = 0; Label_0084: while (num < builder.Length) { int num2 = 0; while (num2 < p1.Length) …
258 c#  encoding  base64 


2
Url ถอดรหัส UTF-8 ใน Python
ฉันใช้เวลาไปมากพอ ๆ กับที่ฉันเพิ่งสมัครเป็น Python ฉันจะถอดรหัส URL เช่นนี้ได้อย่างไร: example.com?title=%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0 หนึ่งในนี้ในหลาม 2.7: example.com?title==правовая+защита url=urllib.unquote(url.encode("utf8")) กำลังคืนสิ่งที่น่าเกลียดมาก ยังไม่มีวิธีแก้ปัญหาใด ๆ ที่เป็นที่นิยม

7
แทนที่อักขระที่ไม่ใช่ ASCII ด้วยช่องว่างเดียว
ฉันต้องการแทนที่อักขระที่ไม่ใช่ ASCII (\ x00- \ x7F) ทั้งหมดด้วยช่องว่าง ฉันประหลาดใจที่นี่ไม่ได้เป็นเรื่องง่ายใน Python ถ้าฉันไม่ได้ทำอะไร ฟังก์ชันต่อไปนี้จะลบอักขระที่ไม่ใช่ ASCII ทั้งหมด: def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128) และอันนี้แทนที่อักขระที่ไม่ใช่ ASCII ด้วยจำนวนช่องว่างตามจำนวนไบต์ในจุดรหัสอักขระ (เช่น–ตัวละครจะถูกแทนที่ด้วย 3 ช่องว่าง): def remove_non_ascii_2(text): return re.sub(r'[^\x00-\x7F]',' ', text) ฉันจะแทนที่อักขระที่ไม่ใช่ ASCII ทั้งหมดด้วยช่องว่างเดียวได้อย่างไร ของ มากมายของที่คล้ายกันดังนั้นคำถาม , ไม่มีใครอยู่ตัวอักษรทดแทนเป็นตรงข้ามที่จะปอก , และนอกจากนี้ยังอยู่อักขระที่ไม่ใช่ ASCII ทั้งหมดที่ไม่ได้ตัวละครที่เฉพาะเจาะจง

13
วิธีการแปลง Strings ไปเป็นและจากอาร์เรย์ UTF8 ไบต์ใน Java
ใน Java ฉันมี String และฉันต้องการเข้ารหัสเป็นอาร์เรย์ไบต์ (ใน UTF8 หรือการเข้ารหัสอื่น ๆ ) อีกวิธีหนึ่งฉันมีอาร์เรย์ไบต์ (ในการเข้ารหัสที่รู้จักกันบางส่วน) และฉันต้องการแปลงเป็นสตริง Java ฉันจะแปลงเหล่านี้ได้อย่างไร

12
อักขระ Unicode หนึ่งตัวต้องใช้กี่ไบต์
ฉันสับสนเล็กน้อยเกี่ยวกับการเข้ารหัส เท่าที่ฉันรู้ว่าอักขระ ASCII เก่านั้นใช้อักขระหนึ่งไบต์ต่ออักขระ อักขระ Unicode ต้องการจำนวนไบต์? ฉันสมมติว่าอักขระ Unicode หนึ่งตัวสามารถมีตัวละครที่เป็นไปได้ทุกภาษาจากทุกภาษาฉันจะแก้ไขไหม? ดังนั้นต้องมีกี่ไบต์ต่อตัวอักษร? UTF-7, UTF-6, UTF-16 ฯลฯ หมายถึงอะไร? พวกเขาเป็นรุ่นที่แตกต่างกันของ Unicode หรือไม่? ฉันอ่านบทความ Wikipedia เกี่ยวกับ Unicodeแต่มันค่อนข้างยากสำหรับฉัน ฉันรอคอยที่จะเห็นคำตอบง่ายๆ


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