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


6
วิธีการแปลงสตริงหรือเลขจำนวนเต็มเป็นเลขฐานสองใน Ruby
คุณจะสร้างจำนวนเต็ม 0..9 และตัวดำเนินการทางคณิตศาสตร์ได้อย่างไร + - * / ในกับสตริงไบนารี ตัวอย่างเช่น: 0 = 0000, 1 = 0001, ... 9 = 1001 มีวิธีการทำสิ่งนี้กับ Ruby 1.8.6 โดยไม่ต้องใช้ไลบรารีหรือไม่?
168 ruby  binary  encode 

6
แปลก \ n ในสตริงที่เข้ารหัส base64 ใน Ruby
ไลบรารี Base64 inbuilt ใน Ruby กำลังเพิ่ม '\ n's บางอย่าง ฉันไม่สามารถหาเหตุผลได้ สำหรับตัวอย่างพิเศษนี้: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ n อยู่ที่ตำแหน่งสุดท้ายและอันดับที่ 6 จากจุดสิ้นสุด ตัวถอดรหัส (Base64.decode64) จะส่งคืนสตริงเก่าอย่างสมบูรณ์แบบ สิ่งที่แปลกคือ \ n เหล่านี้ไม่ได้เพิ่มค่าใด ๆ กับสตริงที่เข้ารหัส เมื่อฉันลบบรรทัดใหม่ออกจากสายอักขระตัวถอดรหัสถอดรหัสมันอีกครั้งอย่างสมบูรณ์แบบ irb(main):005:0> Base64.decode64(Base64.encode64(str).gsub("\n", '')) == …
159 ruby  base64  encode 

5
แปลง int เป็น ASCII และกลับมาใน Python
ฉันกำลังดำเนินการสร้างตัวย่อ URL สำหรับไซต์ของฉันและแผนปัจจุบันของฉัน (ฉันเปิดรับข้อเสนอแนะ) คือการใช้ ID โหนดเพื่อสร้าง URL แบบย่อ ดังนั้นในทางทฤษฎีโหนด 26 อาจจะมีshort.com/zโหนด 1 อาจจะมีshort.com/aโหนด 52 อาจจะมีshort.com/Zและโหนด 104 short.com/ZZอาจจะมี เมื่อผู้ใช้ไปที่ URL นั้นฉันจำเป็นต้องย้อนกระบวนการ (ชัดเจน) ฉันคิดวิธีที่ไม่ดีในการดำเนินการนี้ได้ แต่ฉันเดาว่ามีวิธีที่ดีกว่านี้ ข้อเสนอแนะใด ๆ ?
145 python  integer  ascii  encode 

5
รหัสสำหรับถอดรหัส / เข้ารหัส URL base64 ที่แก้ไข
ฉันต้องการเข้ารหัสข้อมูล base64 เพื่อใส่ไว้ใน URL แล้วถอดรหัสภายใน HttpHandler ของฉัน ฉันพบว่าการเข้ารหัส Base64อนุญาตให้มีอักขระ '/' ซึ่งจะทำให้การจับคู่ UriTemplate ของฉันยุ่งเหยิง จากนั้นฉันพบว่ามีแนวคิด "แก้ไข Base64 สำหรับ URL" จาก wikipedia: มีการแก้ไข Base64 สำหรับตัวแปร URL โดยที่จะไม่มีการใช้ padding '=' และอักขระ '+' และ '/' ของ Base64 มาตรฐานจะถูกแทนที่ด้วย '-' และ '_' ตามลำดับดังนั้นการใช้ตัวเข้ารหัส / ตัวถอดรหัส URL ไม่จำเป็นอีกต่อไปและไม่มีผลกระทบต่อความยาวของค่าที่เข้ารหัสโดยปล่อยให้รูปแบบที่เข้ารหัสเดิมไม่เสียหายสำหรับใช้ในฐานข้อมูลเชิงสัมพันธ์เว็บฟอร์มและตัวระบุอ็อบเจ็กต์โดยทั่วไป การใช้. NET ฉันต้องการแก้ไขโค้ดปัจจุบันของฉันจากการเข้ารหัสและถอดรหัส base64 พื้นฐานไปสู่การใช้เมธอด "modified base64 for …
113 c#  url  base64  encode  decode 

9
ข้อผิดพลาดการเข้ารหัส Python Unicode
ฉันกำลังอ่านและแยกวิเคราะห์ไฟล์ Amazon XML และในขณะที่ไฟล์ XML แสดงเครื่องหมาย 'เมื่อฉันพยายามพิมพ์ฉันได้รับข้อผิดพลาดต่อไปนี้: 'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128) จากสิ่งที่ฉันอ่านทางออนไลน์จนถึงตอนนี้ข้อผิดพลาดเกิดจากข้อเท็จจริงที่ว่าไฟล์ XML อยู่ใน UTF-8 แต่ Python ต้องการจัดการเป็นอักขระที่เข้ารหัส ASCII มีวิธีง่ายๆในการทำให้ข้อผิดพลาดหายไปและให้โปรแกรมของฉันพิมพ์ XML ตามที่อ่านหรือไม่
105 python  unicode  ascii  encode 

6
AJAX POST และเครื่องหมายบวก (+) - จะเข้ารหัสได้อย่างไร?
ผมโพสต์เนื้อหาของฟิลด์แบบฟอร์มผ่านทาง AJAX เพื่อสคริปต์ PHP และใช้งาน JavaScript escape(field_contents)เพื่อ ปัญหาคือเครื่องหมายบวกใด ๆ ถูกตัดออกและแทนที่ด้วยช่องว่าง ฉันจะ 'เข้ารหัส' เครื่องหมายบวกอย่างปลอดภัยแล้ว 'ถอดรหัส' ในฝั่ง PHP อย่างเหมาะสมได้อย่างไร
100 javascript  ajax  post  encode  decode 

8
วิธีเข้ารหัส HTML / หลีกเลี่ยงสตริง มีในตัวหรือไม่?
ฉันมีสตริงที่ไม่น่าเชื่อถือซึ่งฉันต้องการแสดงเป็นข้อความในหน้า HTML ฉันต้องการหลีกเลี่ยงตัวอักษร ' <' และ ' &' เป็นเอนทิตี HTML เอะอะน้อยยิ่งดี ฉันใช้ UTF8 และไม่ต้องการเอนทิตีอื่นสำหรับตัวอักษรเน้นเสียง ใน Ruby หรือ Rails มีฟังก์ชันในตัวหรือไม่หรือควรม้วนเอง

3
จะตั้งค่าอิโมจิด้วย Unicode ใน textview ได้อย่างไร?
สวัสดีฉันต้องการทำสิ่งต่อไปนี้: ??? unicode = U+1F60A String emoji = getEmojiByUnicode(unicode) String text = "So happy " textview.setText(text + emoji); เพื่อรับสิ่งนี้ในมุมมองข้อความของฉัน: มีความสุขมาก ๆ 😊 ฉันจะใช้งานได้getEmojiByUnicode(unicode)อย่างไร? unicodeตัวแปรควรเป็นประเภทใด (สตริงถ่าน int?) โปรดทราบว่าฉันไม่ต้องการใช้ Drawables!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.