แทรกอักขระ Unicode ผ่านแป้นพิมพ์หรือไม่ [ซ้ำ]


81

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

ฉันคุ้นเคยกับการแทรกอักขระ ASCII ลงในเอกสารข้อความโดยใช้ 'Alt + ASCII code' บนปุ่ม NumPad (เช่นAlt+ 130แทรกอักขระé)

มีวิธีคล้ายกันในการแทรกอักขระ Unicode ผ่านแป้นพิมพ์โดยใช้ค่า unicode ที่กำหนดใน Windows Character Map หรือไม่

ข้อความแสดงแทน


2
ดูเพิ่มเติมที่ "คุณพิมพ์อักขระ Unicode โดยใช้รหัสเลขฐานสิบหกได้อย่างไร" ที่superuser.com/questions/13086/…
Arjan

ภารกิจที่เสนอและถูกตั้งค่าสถานะนั้นดีกว่าคำถามที่ Arjan เสนอ คำถามมาในภายหลัง แต่การตอบสนองที่ดีมาที่นี่ก่อน อาจเป็นเพราะคำถามนี้เขียนได้ดีกว่า ฉันพบว่าคำถามนั้นแตกต่างกัน! คำถามนี้ดีกว่าเพราะคำตอบระบุว่า Windows จะต้องเริ่มระบบใหม่!
schlebe

คำตอบ:


67

ตามจอห์นดี. คุกมี 3 วิธี:

  1. ใน Microsoft Word คุณสามารถแทรกอักขระ Unicode ได้โดยพิมพ์ค่าฐานสิบหกของอักขระจากนั้นพิมพ์ Alt-x นอกจากนี้คุณยังสามารถดูค่า Unicode ของตัวละครได้โดยวางเคอร์เซอร์ทันทีหลังตัวอักษรแล้วกด Alt-x สิ่งนี้ยังทำงานในแอปพลิเคชันที่ใช้การควบคุมการแก้ไข Rich ของ Windows เช่น WordPad และ Outlook
  2. วิธีการอื่นที่ใช้งานได้กับแอพพลิเคชั่นอื่น ๆ มีดังนี้ ก่อนอื่นให้สร้างคีย์รีจิสทรีภายใต้ HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpadประเภทที่REG_SZ เรียกว่าEnableHexNumpadตั้งค่าเป็น 1 และรีบูต จากนั้นคุณสามารถป้อนสัญลักษณ์ Unicode โดยกดปุ่ม Alt ค้างไว้แล้วพิมพ์เครื่องหมายบวกบนแป้นตัวเลขตามด้วยค่าอักขระ เมื่อคุณปล่อยปุ่ม Alt สัญลักษณ์จะปรากฏขึ้น วิธีนี้ใช้ได้กับแอปพลิเคชันส่วนใหญ่ที่ฉันลองใช้รวมถึง Firefox และ Safari แต่ไม่ได้ใช้กับ Internet Explorer
  3. ตัวเลือกอื่นคือการติดตั้งยูทิลิตี้UnicodeInput สิ่งนี้ใช้ได้กับทุกแอปพลิเคชันที่ฉันลองรวมถึง Internet Explorer เมื่อติดตั้งแล้วหน้าต่างด้านล่างจะปรากฏขึ้นทุกครั้งที่คุณกดปุ่ม Alt ค้างไว้แล้วพิมพ์เครื่องหมายบวกบนแป้นตัวเลข พิมพ์ค่าตัวเลขของอักขระในกล่องคลิกปุ่มส่งและอักขระจะถูกแทรกลงในหน้าต่างที่มีโฟกัสเมื่อคุณคลิก Alt-plus

ฉันจะไปที่ตัวเลือกที่สองเพราะมันทำงานได้ดีกับการใช้งานปัจจุบันของคุณ


13
ตัวเลือก 2 ใช้งานได้ดีขอบคุณ BTW, สถานที่ตั้งของคีย์สตริงใหม่เป็น HKCU / แผงควบคุม / วิธีการป้อนข้อมูล / EnableHexNumpad
pelms

ตัวเลือกที่ 2 ควรทำงานใน Word (2013) และตัวควบคุมการแก้ไขอื่น ๆ หรือไม่ ฉันทำได้แค่ทำงานใน Excel และแอปที่ไม่ใช่ MS เช่น Firefox และ Notepad ++ (บน Windows 7)
Didier L

พบUnicode Input Utilityซึ่งดีกว่า UnicodeInput เนื่องจากสามารถค้นหาสัญลักษณ์ได้!
Janis Veinbergs

24

หากคุณใช้ Chrome หรือ Safari คุณสามารถเปิดคอนโซลด้วยCtrl+ Shift+ I(หรือCmd+ Alt+ Iบน Mac) และพิมพ์copy('\uNNNN')- โดยที่NNNNรหัส Unicode อยู่หลัง+:

การแทนที่จากขวาไปซ้าย U + 202Ecopy('\u202e')

คุณสามารถทำได้ด้วย Firefox เช่นกันแต่คุณต้องมี Firebug

อัปเดต (11 เมษายน 2558):ทำงานได้ดีในคอนโซลในตัวของ Firefox เช่นกัน


1
ดูเหมือนจะไม่ทำงาน Google Chrome ของฉันใหม่เกินไปหรือไม่ ฉันกำลังใช้รุ่น 25 พิมพ์ดีดcopy('\u202e')และกด Enter ที่ Console undefinedผลตอบแทนที่พรอมต์ พวกเขาเปลี่ยนไปไหม?
กลั้ว

2
@ Sammy มันใช้งานได้ตัวละครจะถูกคัดลอกไปยังคลิปบอร์ดคุณสามารถวางมันในภายหลัง
leonbloy

สำหรับ Chrome รุ่นใหม่กว่าคุณสามารถกดF12แทนCtrl+ Shift+I
radomaj

แม้ว่าคุณอาจต้องการคัดลอกตัวละครอยู่ดี แต่ copy () ไม่จำเป็นทางเทคนิค: 'ไม่มี \ u260E ใน \ u263E แต่อาจมี \ u26C4' "ไม่มี☎ใน☾ แต่อาจมี⛄"
basic6

3
โปรดทราบว่าสิ่งนี้จะไม่ทำงานกับอิโมจินอกกรอบ นั่นเป็นเพราะ Javascript ใช้ UTF-16 และแยกอักขระ Unicode นอก Basic Multilingual Plane เป็นสองเท่า copy('\u{1F4A9}')ในกรณีนี้คุณต้องสัญกรณ์ ดูโพสต์นี้สำหรับรายละเอียดทางเทคนิค
Boldewyn

6

บน Windows hit WIN+ R(run) ให้พิมพ์charmapและค้นหาในช่อง UNICODE มันแก้ปัญหาของฉันได้จริงในขณะที่ALTรหัส + ไม่ช่วย ( ลิงก์ )


3

ฉันจะเสียบเครื่องมือเล็ก ๆ น้อย ๆ ที่ฉันเขียนเพื่อป้อนสัญลักษณ์ใน Windows เพราะฉันพบว่าวิธีการแก้ปัญหาใด ๆ ที่มักจะยุ่งยากเกินไปสำหรับการใช้งานประจำวัน กรณีการใช้งานส่วนบุคคลของฉันคือการพิมพ์สวีเดนเช่นบนแป้นพิมพ์ของสหรัฐอเมริการะหว่างประเทศโดยไม่ต้องสลับรูปแบบ

จะช่วยให้การป้อนอักขระ Unicode ผ่านหน้าต่างป๊อปอัพไม่แตกต่างกันว่าวิธีการทำงานใน Apple OS X

ดูhttps://github.com/mjvh80/SymWinสำหรับรายละเอียดได้ฟรีและโอเพนซอร์ส แต่ต้องสร้าง (ปัจจุบัน) หากมีความสนใจเพียงพอฉันสามารถเพิ่มรุ่นที่สร้างไว้ล่วงหน้าได้

เครื่องมือที่สามารถกำหนดค่าต่อคีย์เช่นโดยสัญลักษณ์คัดลอก / วางครั้งเดียวจากเว็บไซต์เช่นhttp://copypastecharacter.com มันมาพร้อมกับสัญลักษณ์ต่างๆที่กำหนดไว้ล่วงหน้า


3

วิธีที่ง่ายที่สุด: ไมโครซอฟท์ผู้สร้างรูปแบบแป้นพิมพ์ นี่เป็นโซลูชันของ Microsoft ที่เป็นทางการ ฟังก์ชั่นคล้ายกับ Ukelele สำหรับ OS X

ดาวน์โหลดและคำแนะนำ: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx


โดย "ง่ายที่สุด" คุณต้องหมายถึง "ง่ายที่สุดในการใช้งานอย่างต่อเนื่องซึ่งคุณสามารถแมปคีย์กับตัวละครได้ตามที่คุณต้องการ" ไม่ใช่ "ด้วยความพยายามเริ่มต้นน้อยที่สุด" ฉันได้ใช้ Microsoft Keyboard Layout Creator และในขณะที่มันใช้งานได้ดีมันไม่เหมาะสำหรับผู้ใช้ทั่วไป
อลัน

3

วิธีแก้ปัญหาของ John D. Cook ไม่ได้ผลสำหรับฉันเนื่องจากนายจ้างของฉันล็อครีจิสทรีไว้ ฉันค้นพบว่าใน Windows 7 และสูงกว่าแบบอักษรสัญลักษณ์ Segoe UI ประกอบด้วยการแทนส่วนใหญ่หากไม่ได้ทั้งหมดของตัวอักษร Unicode ตามลำดับตัวเลข หากคุณสามารถหาสัญลักษณ์ Unicode ที่ตอบสนองความต้องการของคุณ (โดยการดูบทความ Unicode ใน Wikipedia) ให้สังเกตหมายเลข Unicode (ค่าฐานสิบหก) จากนั้นกลับมาที่ Word เลือกแทรกสัญลักษณ์ | สัญลักษณ์เพิ่มเติมจาก Ribbon เลือกแบบอักษรสัญลักษณ์ Segoe UI และเลื่อนหน้าจอเพื่อค้นหาค่าเลขฐานสิบหกนั้นในกล่องรหัสอักขระ



1

กดปุ่ม Alt ค้างไว้ กดปุ่ม + (บวก) บนแป้นพิมพ์ตัวเลข พิมพ์ค่า unicode เลขฐานสิบหก ปล่อยปุ่ม Alt อนิจจาสิ่งนี้ดูเหมือนจะต้องการการตั้งค่ารีจิสทรี โดยปกติจะมีการตั้งค่า แต่ถ้าจำเป็นภายใต้ HKEY_Current_User / แผงควบคุม / วิธีการป้อนข้อมูลให้ตั้ง EnableHexNumpad เป็น "1" หากคุณต้องเพิ่มตั้งประเภทเป็น REG_SZ

แหล่งที่มา: http://www.fileformat.info/tip/microsoft/enter_unicode.htm


2
เป็นการทำซ้ำคำตอบอื่นและไม่เพิ่มเนื้อหาใหม่ โปรดอย่าโพสต์คำตอบเว้นแต่ว่าคุณมีสิ่งใหม่ที่จะมีส่วนร่วม
DavidPostill

0

Firefox: ขณะที่กดcontrol+ shiftให้ป้อนuตามด้วยลำดับของอักขระยูนิโค้ด ที่จะแทรกโดยไม่จำเป็นต้องติดตั้ง addon


เวอร์ชัน / OS ใด สิ่งนี้ไม่ได้ผลสำหรับฉันกับ FF38.1
Scribblemacher

นี่คือวิธีที่ Linux ทำ คุณแน่ใจหรือว่ามันเฉพาะเจาะจงกับ Firefox?
เซท

0

ฉันพิมพ์เป็นภาษาจีน (ดั้งเดิมไต้หวัน) ในวิธีป้อนข้อมูลเริ่มต้น (Microsoft Bopomofo) และค้นพบสิ่งนี้ (ทดสอบบน XP และ Win10):

  1. กด`ปุ่ม (สำเนียงหลุมศพวางไว้ที่มุมซ้ายบนไปทางซ้ายของ1ปุ่ม)
  2. กดUปุ่ม
  3. ป้อนค่าฐานสิบหก
  4. Enterกด

คุณยังสามารถติดตั้ง Microsoft Bopomofo เป็น "Unicode IME"

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