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

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

14
เมื่อใดที่คุณควรใช้ Escape แทน encodeURI / encodeURIComponent
เมื่อเข้ารหัสสตริงการสืบค้นที่จะส่งไปยังเว็บเซิร์ฟเวอร์ - เมื่อใดที่คุณใช้escape()และเมื่อใดที่คุณจะใช้encodeURI()หรือencodeURIComponent(): ใช้หลบหนี: escape("% +&="); หรือ ใช้ encodeURI () / encodeURIComponent () encodeURI("http://www.google.com?var1=value1&var2=value2"); encodeURIComponent("var1=value1&var2=value2");

7
วิธีการเข้ารหัส Base64 ใน node.js?
node.js มีการเข้ารหัส base64 ในตัวหรือยัง เหตุผลที่ฉันถามสิ่งนี้คือเพราะfinal()จากcryptoสามารถส่งออกข้อมูลเลขฐานสิบหกไบนารีหรือ ascii เท่านั้น ตัวอย่างเช่น: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt = decipher.update(ciph, 'hex', 'utf8'); txt += decipher.final('utf8'); ตามเอกสารupdate()สามารถส่งออกฐานข้อมูลที่เข้ารหัส 64 อย่างไรก็ตามfinal()ไม่รองรับ base64 ฉันพยายามแล้วมันก็จะพัง ถ้าฉันทำสิ่งนี้: var ciph = cipher.update(plaintext, 'utf8', 'base64'); …
839 node.js  encoding  base64 


11
การเปรียบเทียบที่ดีที่สุดที่จะใช้สำหรับ MySQL กับ PHP คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันสงสัยว่ามีตัวเลือก "ดีที่สุด" สำหรับการเปรียบเทียบใน MySQL สำหรับเว็บไซต์ทั่วไปที่คุณไม่แน่ใจ 100% ว่าจะป้อนอะไร? ฉันเข้าใจว่าการเข้ารหัสทั้งหมดควรเหมือนกันเช่น MySQL, Apache, HTML และทุกอย่างใน PHP ในอดีตที่ผ่านมาฉันได้ตั้งค่า PHP ให้แสดงผลใน "UTF-8" แต่การเปรียบเทียบนี้เปรียบเทียบใน MySQL ที่ไหน? ฉันคิดว่ามันเป็นหนึ่งในคนที่ UTF-8 แต่ฉันได้ใช้utf8_unicode_ci, utf8_general_ciและutf8_binก่อนที่จะ
731 php  mysql  encoding  collation 

10
การเข้ารหัส URL Java ของพารามิเตอร์สตริงการสืบค้น
บอกว่าฉันมี URL http://example.com/query?q= และฉันมีแบบสอบถามที่ป้อนโดยผู้ใช้เช่น: คำสุ่ม£ 500 ธนาคาร $ ฉันต้องการให้ผลลัพธ์เป็น URL ที่เข้ารหัสอย่างถูกต้อง: http://example.com/query?q=random%20word%20%A3500%20bank%20%24 อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้? ฉันลองURLEncoderและสร้างวัตถุ URI / URL แต่ไม่มีสิ่งใดที่ออกมาถูกต้องนัก
710 java  http  url  encoding  urlencode 

16
การแปลงสตริงเป็นอาร์เรย์ไบต์ใน C #
ฉันกำลังแปลงบางสิ่งจาก VB เป็น C # มีปัญหากับไวยากรณ์ของคำสั่งนี้: if ((searchResult.Properties["user"].Count > 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } ฉันเห็นข้อผิดพลาดต่อไปนี้: อาร์กิวเมนต์ 1: ไม่สามารถแปลงจาก 'object' เป็น 'byte []' วิธีการโอเวอร์โหลดที่ดีที่สุดตรงกับ 'System.Text.Encoding.GetString (byte [])' มีอาร์กิวเมนต์ที่ไม่ถูกต้อง ฉันพยายามแก้ไขรหัสตามโพสต์นี้แต่ก็ยังไม่สำเร็จ string User = Encoding.UTF8.GetString("user", 0); ข้อเสนอแนะใด ๆ
670 c#  string  vb.net  encoding  byte 

30
Excel เป็น CSV พร้อมการเข้ารหัส UTF8 [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 เดือนที่ผ่านมา ฉันมีไฟล์ Excel ที่มีอักขระภาษาสเปน (ตัวหนอนเป็นต้น) ที่ฉันต้องแปลงเป็นไฟล์ CSV เพื่อใช้เป็นไฟล์นำเข้า อย่างไรก็ตามเมื่อฉันบันทึกเป็น CSV มันจะรวมตัวอักษรสเปน "พิเศษ" ที่ไม่ใช่ตัวอักษร ASCII ดูเหมือนว่าจะทำเช่นนี้ด้วยเครื่องหมายคำพูดซ้ายและขวาและเครื่องหมายขีดกลางยาวที่ปรากฏว่ามาจากผู้ใช้ดั้งเดิมที่สร้างไฟล์ Excel ใน Mac เนื่องจาก CSV เป็นเพียงไฟล์ข้อความฉันแน่ใจว่ามันสามารถจัดการการเข้ารหัส UTF8 ได้ดังนั้นฉันจึงเดาว่ามันเป็นข้อ จำกัด ของ Excel แต่ฉันกำลังมองหาวิธีที่จะได้รับจาก Excel เป็น CSV และเก็บอักขระที่ไม่ใช่ ASCII ครบถ้วน
607 excel  encoding  csv  utf-8 


9
Unicode, UTF-8, UTF-16 คืออะไร
พื้นฐานของ Unicode คืออะไรและทำไมต้องใช้ UTF-8 หรือ UTF-16 ฉันได้ค้นคว้าสิ่งนี้บน Google และค้นหาที่นี่เช่นกัน แต่มันก็ไม่ชัดเจนสำหรับฉัน ใน VSS เมื่อทำการเปรียบเทียบไฟล์บางครั้งมีข้อความแจ้งว่าไฟล์ทั้งสองมีความแตกต่างของ UTF ทำไมถึงเป็นเช่นนี้? โปรดอธิบายด้วยคำศัพท์ง่ายๆ

6
จะกำหนดค่าการเข้ารหัสใน Maven ได้อย่างไร
เมื่อฉันทำงานmaven installในโครงการ maven โมดูลของฉันฉันมักจะได้รับผลลัพธ์ต่อไปนี้: [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! ดังนั้นฉัน googled รอบเล็กน้อย แต่สิ่งที่ฉันสามารถหาได้คือฉันต้องเพิ่ม: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> ... ถึง pom.xml ของฉัน แต่มันมีอยู่แล้ว (ในแม่pom.xml) การกำหนดค่า<encoding>สำหรับ maven-resources-plugin หรือ maven-compiler-plugin ยังไม่สามารถแก้ไขได้ แล้วปัญหาคืออะไร

14
วิธีทำให้ UTF-8 ทำงานบน Java webapps ได้อย่างไร
ฉันต้องการให้ UTF-8 ทำงานใน Java webapp ของฉัน (servlets + JSP, ไม่ใช้เฟรมเวิร์ก) เพื่อสนับสนุนäöåฯลฯ สำหรับข้อความภาษาฟินแลนด์ปกติและตัวอักษร Cyrillic เช่นЦжФกรณีพิเศษ การตั้งค่าของฉันมีดังต่อไปนี้: สภาพแวดล้อมการพัฒนา: Windows XP สภาพแวดล้อมการผลิต: Debian ฐานข้อมูลที่ใช้: MySQL 5.x ผู้ใช้ส่วนใหญ่ใช้ Firefox2 แต่ยังใช้ Opera 9.x, FF3, IE7 และ Google Chrome เพื่อเข้าถึงเว็บไซต์ ทำอย่างไรจึงจะได้สิ่งนี้?
367 java  mysql  tomcat  encoding  utf-8 

10
การตั้งค่าการเข้ารหัสที่ถูกต้องเมื่อ piping stdout ใน Python
เมื่อไพพ์เอาท์พุทของโปรแกรม Python ล่าม Python สับสนเกี่ยวกับการเข้ารหัสและตั้งค่าเป็น None นี่หมายถึงโปรแกรมเช่นนี้: # -*- coding: utf-8 -*- print u"åäö" จะทำงานได้ดีเมื่อทำงานตามปกติ แต่ล้มเหลวด้วย: UnicodeEncodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถเข้ารหัสอักขระ u '\ xa0' ในตำแหน่ง 0: เลขลำดับไม่อยู่ในช่วง (128) เมื่อใช้ในลำดับท่อ เป็นวิธีที่ดีที่สุดในการทำให้งานนี้เมื่อท่อได้อย่างไร ฉันสามารถบอกให้ใช้การเข้ารหัสเชลล์ / ระบบไฟล์ / อะไรก็ได้ที่กำลังใช้อยู่ คำแนะนำที่ฉันได้เห็นในตอนนี้คือการแก้ไข site.py ของคุณโดยตรงหรือการเข้ารหัสฮาร์ดโค้ดเริ่มต้นโดยใช้แฮ็คนี้: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') print u"åäö" มีวิธีที่ดีกว่าในการทำให้ท่อทำงานหรือไม่

3
อะไรคือความแตกต่างระหว่างชุดอักขระ utf8mb4 และ utf8 ใน MySQL?
ความแตกต่างระหว่างคืออะไรutf8mb4และutf8ชุดอักขระในMySQL ? ฉันรู้แล้วเกี่ยวกับการเข้ารหัสASCII , UTF-8 , UTF-16และUTF-32 ; แต่ฉันอยากจะรู้ว่าอะไรที่แตกต่างของutf8mb4กลุ่มการเข้ารหัสด้วยการเข้ารหัสประเภทอื่น ๆ ที่กำหนดไว้ในเซิร์ฟเวอร์ MySQL มีประโยชน์ / ข้อเสนอพิเศษในการใช้utf8mb4มากกว่าutf8หรือไม่?

6
ฉันจะดูการเข้ารหัสปัจจุบันของไฟล์ใน Sublime Text ได้อย่างไร
ฉันจะดูการเข้ารหัสปัจจุบันของไฟล์ใน Sublime Text ได้อย่างไร ดูเหมือนจะเป็นเรื่องง่ายที่จะทำ แต่การค้นหาไม่ได้ผลมากนัก พอยน์เตอร์ใด ๆ ที่จะได้รับการชื่นชม!

8
ทำไมสตริงที่เข้ารหัส base64 จึงมีเครื่องหมาย = ที่ส่วนท้าย
ฉันรู้ว่าการbase64เข้ารหัสคืออะไรและจะคำนวณการbase64เข้ารหัสใน C # ได้อย่างไร แต่ฉันได้เห็นหลายครั้งว่าเมื่อฉันแปลงสตริงเป็นเบส 64 จะมี=การสิ้นสุด มีคำถามสองสามข้อที่เกิดขึ้น: ที่ไม่base64สตริงมักจะจบด้วย=? ทำไมการ=ได้รับต่อท้าย?
322 encoding  base64 

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