ภาพสีรหัสไบนารี่ 8 รหัสไบนารีของจานสีแปดสี คำถามที่ต้องพิจารณา

  • ดูที่
  • การตั้งค่า Windows อย่างถูกต้อง

    ก่อนที่จะทำการใดๆ มาตรการที่รุนแรง, ตั้งค่าหรือตรวจสอบ การตั้งค่าวินโดวส์- สำหรับสิ่งนี้เราจะเปิด แผงควบคุม(แผงควบคุม) และเลือก " ภาษาและมาตรฐานระดับภูมิภาค" (ตัวเลือกภูมิภาคและภาษา) บนแท็บ " มาตรฐานระดับภูมิภาค"(ตัวเลือกภูมิภาค) ค้นหาส่วน" มาตรฐานสถานที่และรูปแบบ" (มาตรฐานและรูปแบบและสถานที่) - รับผิดชอบในรูปแบบและภาษาที่ใช้เขียนวันที่เวลาใช้หน่วยวัดความยาวและอื่น ๆ ในกรณีของเรา ทางที่ดีที่สุดคือตั้งค่า ภาษารัสเซีย(รัสเซีย). พารามิเตอร์ที่สองใน " ที่ตั้ง“รับผิดชอบเหนือสิ่งอื่นใดเพื่อ แบบอักษรของระบบนี่คือสิ่งที่เราต้องการจริงๆ คุณต้องตรวจสอบให้แน่ใจว่ามีการแสดง - รัสเซีย(รัสเซีย).

    บนแท็บที่สอง " นอกจากนี้" ในกลุ่ม " ภาษาของโปรแกรมที่ไม่ใช่ Unicode“เราต้องแลบลิ้นออกมา ภาษารัสเซีย(รัสเซีย). การตั้งค่านี้อนุญาตให้โปรแกรมที่ไม่รองรับ Unicode แสดงเมนูและกล่องโต้ตอบในภาษาของตนเองขณะติดตั้งที่จำเป็น หน้ารหัสและแบบอักษร อย่างไรก็ตาม โปรแกรมที่ออกแบบมาสำหรับภาษาอื่น (เช่น เอเชียตะวันออก) อาจแสดงข้อความไม่ถูกต้อง ภาษาของระบบมีผลกับโปรแกรมที่ไม่ได้ใช้รูปแบบ Unicode เท่านั้น ภาษาที่เลือกไม่เปลี่ยนเมนูและ กล่องโต้ตอบ Windows และโปรแกรมอื่นๆ ที่รองรับ Unicode


    บน "แท็บ" ภาษา" (ภาษา) ในกลุ่ม ภาษาและบริการ การป้อนข้อความ คลิกปุ่ม รายละเอียดเพิ่มเติมในแท็บที่เปิดอยู่ ตัวเลือก(พารามิเตอร์) ตรวจสอบให้แน่ใจว่าใน " บริการที่ติดตั้ง"ภาษารัสเซียถูกกำหนดให้เป็นแป้นพิมพ์ภาษารัสเซีย


    หลังจากนี้เมื่อแสดงเมนูและข้อความทั้งหมด XP จะใช้การเข้ารหัสภาษารัสเซีย แน่นอนว่าสิ่งนี้จะไม่ส่งผลกระทบต่อตัวอักษรละตินแต่อย่างใด ในโปรแกรม Russified แทนที่จะเป็นตัวอักษรจะมี krakozyabrsหากคุณกำหนดค่า "การตั้งค่าภูมิภาค" อย่างถูกต้อง แต่ยังคงพูดพล่อยๆ ในโปรแกรม Russified (เช่นใน Photoshop) แสดงในชื่อของหน้าต่าง คำสั่ง และพาเนล เป็นไปได้มากว่าคุณจะต้องหันไปใช้คำแนะนำต่อไปนี้ ควรสังเกตว่ามีไว้สำหรับ ผู้ใช้ที่มีประสบการณ์และเหมาะสำหรับผู้ที่ไม่ใช่ Russified มากกว่า เวอร์ชันของ Windowsมิฉะนั้นปัญหากับโปรแกรมภาษารัสเซียอาจเริ่มต้นขึ้น

    1. เปิดรีจิสทรี
    2. ค้นหาคีย์ HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage

    3. เปลี่ยนค่าของพารามิเตอร์ 1250 และ 1252 จาก cp_1250.nls เป็น cp_1251.nls และ cp_1252.nls เป็น cp_1251.nls ตามลำดับ (สำหรับ Windows 2000/XP ชื่อมีการเปลี่ยนแปลงเล็กน้อย - C_1251.NLS โดยไม่มีตัวอักษรตัวเดียว)
    4. การเปลี่ยนแปลงจะมีผลหลังจากรีสตาร์ทคอมพิวเตอร์
    5. คำเตือน: ห้ามลบหรือเปลี่ยนแปลงข้อมูลในรีจิสทรี เว้นแต่คุณจะแน่ใจว่าข้อมูลนั้นเป็นสิ่งที่คุณต้องการอย่างแน่นอน มิฉะนั้นการเปลี่ยนแปลงข้อมูลที่ไม่ถูกต้องอาจนำไปสู่ความล้มเหลวได้ วินโดว์ทำงานและใน สถานการณ์กรณีที่ดีที่สุดข้อมูลจะต้องได้รับการกู้คืน

    เมื่อพิมพ์ สี่เหลี่ยมจะปรากฏขึ้นแทนตัวอักษรรัสเซีย:

    หากคุณแน่ใจว่าแบบอักษรนั้นเป็นอักษรซีริลลิกให้พิจารณาว่าเป็นแบบอักษรหรือไม่ เชื่อกันว่านี่เป็นปัญหาเก่าและแทบไม่มีความเกี่ยวข้องในขณะนี้ แต่ยังคงพบคำถามในหัวข้อนี้ในฟอรัม ตารางรหัสสองตาราง (ยุโรปตะวันตก) และ (ซีริลลิก) 1252 ประกอบด้วยช่วง Unicode BasicLatin (ละตินอย่างง่าย) และ (ตัวกำกับเสียงสำหรับภาษาฝรั่งเศส เยอรมัน ฯลฯ) 1251 รวมถึงช่วง Unicode BasicLatin และ Cyrillic แอปพลิเคชัน Unicode จะเลือกอักขระตามหมายเลข Unicode มีปัญหาเล็กน้อยที่นี่ ด้วยแอปพลิเคชันที่ไม่ใช่ Unicode สถานการณ์จะซับซ้อนมากขึ้น ใน กรณีทั่วไปพวกเขาจะเข้าถึงเฉพาะอักขระ CP1252 (ยุโรปตะวันตก) เท่านั้น ทั้งหมดข้างต้นไม่ได้ขึ้นอยู่กับเวอร์ชันของ Windows! หากตัวอักษรซีริลลิกในแบบอักษรแทนที่ตัวอักษรละตินแบบขยาย (CP1252) ดังนั้นในโปรแกรมที่ไม่ใช่ Unicode ทุกอย่างจะเรียบร้อยดี แต่โปรแกรม Unicode จะหยุดทำงาน: เมื่อเข้าด้วยรูปแบบซีริลลิก พวกเขาจะค้นหาอักขระที่มีตัวเลข Unicode Cyrillic ในแบบอักษร (CP1251) แล้วไม่พบ หากอักษรซีริลลิกอยู่ใน CP1251 ที่ถูกต้อง ในทางกลับกัน โปรแกรมที่ไม่ใช่ Unicode จะไม่พบมัน มีหลายวิธีในการหลอกลวงทุกคนและขันตัวอักษรซีริลลิกที่นี่และที่นั่น

    1. ทำซ้ำอักษรซีริลลิกที่ด้านล่าง 1252 (WE) และ 1251 (Cyr) นี่คือสิ่งที่ ParaType ทำในแบบอักษรที่มีส่วนต่อท้ายชื่อ CTT จะมีความตึงเครียดเกิดขึ้นกับสัญลักษณ์ยูโรและตัวอักษรเซอร์เบีย • ต้องขอบคุณ Unicode Commission อีกครั้งสำหรับวัยเด็กที่มีความสุขของเราโดยไม่ได้รับการดูแลและไม่มีเงินยูโร
    2. สร้างแบบอักษรที่มีเพียง CP1251 (Cyr) จากนั้นแยกย่อยในรีจิสทรี (w2k/XP) หรือใน win.ini (Win9x) เป็น [font_name] Cyr เช่นเดียวกับที่เราสลาย Times นิวโรมันบน Times New Roman Cyr, Times New Roman CE ฯลฯ ซึ่งสามารถทำได้ด้วยโปรแกรม WGL Assistance (และโปรแกรมที่คล้ายกัน) เพื่อให้ WGL Assistance เห็นแบบอักษรนี้เป็น Cyr เมื่อสร้างใน FontLab คุณต้องตั้งค่า CodePages ที่รองรับ: 1252 และ 1251
    3. สร้างแบบอักษรที่มีเฉพาะ CP1251 (Cyr) จากนั้นใช้แฮ็กที่ยอดเยี่ยมซึ่งตั้งชื่อตาม Bill Gates เอง หากบางไบต์ในไฟล์ฟอนต์เปลี่ยนจาก 00 เป็น CC ฟอนต์ดังกล่าวจะถือเป็นซีริลลิกเช่น ซึ่งหมายความว่าด้วยฟอนต์นี้ โปรแกรมที่ไม่ใช่ Unicode จะเข้าถึง CP1251 ซึ่งเป็นสิ่งที่เราต้องการ! - มันเป็นเรื่องของเกี่ยวกับไบต์สูงของฟิลด์ fsSelection ของตาราง OS/2 นี่เป็นคุณสมบัติที่ไม่มีเอกสารและยิ่งไปกว่านั้นตรงกันข้ามกับข้อกำหนด TrueType แต่นี่คือวิธีการออกแบบแบบอักษรประจำชาติของระบบใน Win3.11) คุณสามารถทำได้ด้วยตนเองหากคุณรู้วิธีค้นหาไบต์นี้ แต่จะง่ายกว่า ใช้ฟอนต์แล็บ. การทำเช่นนี้: ติดตั้งชุดอักขระ Microsoft Cyrillic CP1251 เพื่อหลีกเลี่ยงความผิดพลาดกับโปรแกรม Unicode บางโปรแกรม (เช่น Word 8/97) เรายังติดตั้ง CodePages ที่รองรับ: 1252 และ 1251 จากนั้นในคุณสมบัติ TrueType เราจะทำเครื่องหมายในช่อง ใส่ MS Char ตั้งค่าลงในฟิลด์ fsSelection ทุกอย่างอยู่ในกระเป๋า (ขออภัยในการเล่นสำนวน) ฟีเจอร์นี้จะทำงานได้บน Win9x, w2k (และส่วนใหญ่จะเป็น XP ด้วยเช่นกัน ภายใต้ NT - ฉันไม่รู้)

    จากทฤษฎีสู่การปฏิบัติ

    คราโคซซาบรี- คำแบบไหนที่น่าสนใจ? ผู้ใช้ชาวรัสเซียมักใช้คำนี้เพื่ออธิบายการแสดง (การเข้ารหัส) ที่ไม่ถูกต้อง/ไม่ถูกต้องของอักขระในโปรแกรมหรือระบบปฏิบัติการเอง
    ทำไมสิ่งนี้ถึงเกิดขึ้น? คุณจะไม่พบคำตอบที่ชัดเจน นี่อาจเป็นเพราะกลอุบายของไวรัส "ตัวโปรด" ของเราซึ่งอาจเนื่องมาจากความผิดปกติของระบบปฏิบัติการ Windows (เช่นไฟฟ้าดับและคอมพิวเตอร์ปิดอยู่) บางทีโปรแกรมอาจสร้างข้อขัดแย้งกับระบบปฏิบัติการอื่นและทุกอย่างก็ดำเนินไป ยุ่งเหยิง ใน เหตุผลทั่วไปอาจมีมากมาย แต่สิ่งที่น่าสนใจที่สุดคือ “มันเพิ่งลุกขึ้นและพัง”
    อ่านบทความและดูวิธีแก้ไขปัญหาการเข้ารหัสในโปรแกรมและ Windows OS เมื่อเกิดปัญหาแล้ว

    สำหรับผู้ที่ยังไม่เข้าใจว่าฉันหมายถึงอะไร นี่คือบางส่วน:


    ยังไงก็ตาม ฉันเคยพบว่าตัวเองตกอยู่ในสถานการณ์นี้ครั้งหนึ่งและยังมีไฟล์บนเดสก์ท็อปที่ช่วยฉันรับมือกับมันได้ นั่นเป็นเหตุผลที่ฉันตัดสินใจเขียนบทความนี้

    “ สิ่งต่าง ๆ ” หลายอย่างมีหน้าที่รับผิดชอบในการแสดงการเข้ารหัส (แบบอักษร) ใน Windows - ภาษา, รีจิสตรีและไฟล์ของระบบปฏิบัติการเอง ตอนนี้เราจะตรวจสอบแยกกันทีละจุด

    วิธีลบและแก้ไข krakozyabry แทนภาษารัสเซีย (ตัวอักษรรัสเซีย) ในโปรแกรมหรือ Windows

    1. กำลังตรวจสอบ ภาษาที่ติดตั้งสำหรับโปรแกรมที่ไม่รองรับ Unicode บางทีมันอาจจะหายไปกับคุณ

    มาดูเส้นทางกัน: แผงควบคุม - ตัวเลือกภูมิภาคและภาษา - แท็บขั้นสูง
    ที่นั่นเราตรวจสอบให้แน่ใจว่าเป็นภาษารัสเซีย


    นอกจากนี้ใน Windows XP นอกจากนี้ที่ด้านล่างยังมีรายการ "หน้าโค้ดตารางการแปลง" และในนั้นมีบรรทัดที่มีหมายเลข 20880 ต้องมีชาวรัสเซียอยู่ที่นั่นด้วย

    6. จุดสุดท้ายที่ฉันให้ไฟล์ที่ช่วยฉันแก้ไขทุกอย่างให้คุณครั้งหนึ่งและนั่นคือสาเหตุที่ฉันทิ้งมันไว้เป็นของที่ระลึก นี่คือเอกสารสำคัญ:

    ข้างในมีสองไฟล์: krakozbroff.cmd และ krakozbroff.reg

    พวกเขามีหลักการเดียวกัน - แก้ไขอักษรอียิปต์โบราณ, สี่เหลี่ยม, คำถามหรือ เครื่องหมายตกใจในโปรแกรมและ Windows OS (ในสำนวนทั่วไป คราโคซซาบรี- ฉันใช้อันแรกและมันก็ช่วยฉันได้

    และสุดท้ายก็มีเคล็ดลับบางประการ:
    1) หากคุณทำงานกับรีจิสทรี อย่าลืมสำรองข้อมูล ( สำเนาสำรอง) ในกรณีที่มีบางอย่างผิดพลาด
    2) แนะนำให้ตรวจสอบจุดที่ 1 หลังแต่ละจุด

    นั่นคือทั้งหมดที่ ตอนนี้คุณรู้วิธีแก้ไข/ลบแครกเกอร์ (สี่เหลี่ยม อักษรอียิปต์โบราณ เครื่องหมายอัศเจรีย์ และเครื่องหมายคำถาม) ในโปรแกรมหรือ Windows แล้ว

    คราโคซซาบรี- คำแบบไหนที่น่าสนใจ? ผู้ใช้ชาวรัสเซียมักใช้คำนี้เพื่ออธิบายการแสดง (การเข้ารหัส) ที่ไม่ถูกต้อง/ไม่ถูกต้องของอักขระในโปรแกรมหรือระบบปฏิบัติการเอง
    ทำไมสิ่งนี้ถึงเกิดขึ้น? คุณจะไม่พบคำตอบที่ชัดเจน นี่อาจเป็นเพราะกลอุบายของไวรัส "ตัวโปรด" ของเราซึ่งอาจเนื่องมาจากความผิดปกติของระบบปฏิบัติการ Windows (เช่นไฟฟ้าดับและคอมพิวเตอร์ปิดอยู่) บางทีโปรแกรมอาจสร้างข้อขัดแย้งกับระบบปฏิบัติการอื่นและทุกอย่างก็ดำเนินไป ยุ่งเหยิง โดยทั่วไปอาจมีได้หลายสาเหตุ แต่เหตุผลที่น่าสนใจที่สุดคือ “มันพังแบบนั้น”
    อ่านบทความและดูวิธีแก้ไขปัญหาการเข้ารหัสในโปรแกรมและ Windows OS เมื่อเกิดปัญหาแล้ว

    สำหรับผู้ที่ยังไม่เข้าใจว่าฉันหมายถึงอะไร นี่คือบางส่วน:


    ยังไงก็ตาม ฉันเคยพบว่าตัวเองตกอยู่ในสถานการณ์นี้ครั้งหนึ่งและยังมีไฟล์บนเดสก์ท็อปที่ช่วยฉันรับมือกับมันได้ นั่นเป็นเหตุผลที่ฉันตัดสินใจเขียนบทความนี้

    “ สิ่งต่าง ๆ ” หลายอย่างมีหน้าที่รับผิดชอบในการแสดงการเข้ารหัส (แบบอักษร) ใน Windows - ภาษา, รีจิสตรีและไฟล์ของระบบปฏิบัติการเอง ตอนนี้เราจะตรวจสอบแยกกันทีละจุด

    วิธีลบและแก้ไข krakozyabry แทนภาษารัสเซีย (ตัวอักษรรัสเซีย) ในโปรแกรมหรือ Windows

    1. เราตรวจสอบภาษาที่ติดตั้งสำหรับโปรแกรมที่ไม่รองรับ Unicode บางทีมันอาจจะหายไปกับคุณ

    มาดูเส้นทางกัน: แผงควบคุม - ตัวเลือกภูมิภาคและภาษา - แท็บขั้นสูง
    ที่นั่นเราตรวจสอบให้แน่ใจว่าเป็นภาษารัสเซีย


    นอกจากนี้ใน Windows XP นอกจากนี้ที่ด้านล่างยังมีรายการ "หน้าโค้ดตารางการแปลง" และในนั้นมีบรรทัดที่มีหมายเลข 20880 ต้องมีชาวรัสเซียอยู่ที่นั่นด้วย

    6. จุดสุดท้ายที่ฉันให้ไฟล์ที่ช่วยฉันแก้ไขทุกอย่างให้คุณครั้งหนึ่งและนั่นคือสาเหตุที่ฉันทิ้งมันไว้เป็นของที่ระลึก นี่คือเอกสารสำคัญ:

    ข้างในมีสองไฟล์: krakozbroff.cmd และ krakozbroff.reg

    พวกเขามีหลักการเดียวกัน - แก้ไขอักษรอียิปต์โบราณ สี่เหลี่ยม คำถาม หรือเครื่องหมายอัศเจรีย์ในโปรแกรมและ Windows OS (ในสำนวนทั่วไป) คราโคซซาบรี- ฉันใช้อันแรกและมันก็ช่วยฉันได้

    และสุดท้ายก็มีเคล็ดลับบางประการ:
    1) หากคุณทำงานกับรีจิสทรีอย่าลืมสำรองข้อมูล (สำเนาสำรอง) ในกรณีที่มีสิ่งผิดปกติเกิดขึ้น
    2) แนะนำให้ตรวจสอบจุดที่ 1 หลังแต่ละจุด

    นั่นคือทั้งหมดที่ ตอนนี้คุณรู้วิธีแก้ไข/ลบแครกเกอร์ (สี่เหลี่ยม อักษรอียิปต์โบราณ เครื่องหมายอัศเจรีย์ และเครื่องหมายคำถาม) ในโปรแกรมหรือ Windows แล้ว

  • ดูที่
  • การตั้งค่า Windows อย่างถูกต้อง

    ก่อนที่จะใช้มาตรการที่รุนแรงใดๆ มากำหนดค่าหรือตรวจสอบการตั้งค่า Windows กันก่อน สำหรับสิ่งนี้เราจะเปิด แผงควบคุม(แผงควบคุม) และเลือก " ภาษาและมาตรฐานระดับภูมิภาค" (ตัวเลือกภูมิภาคและภาษา) บนแท็บ " มาตรฐานระดับภูมิภาค"(ตัวเลือกภูมิภาค) ค้นหาส่วน" มาตรฐานและรูปแบบภาษา" (มาตรฐานและรูปแบบและสถานที่) - รับผิดชอบในรูปแบบและภาษาที่ใช้เขียนวันที่เวลาใช้หน่วยวัดความยาวและอื่น ๆ ในกรณีของเรา ทางที่ดีที่สุดคือตั้งค่า ภาษารัสเซีย(รัสเซีย). พารามิเตอร์ที่สองใน " ที่ตั้ง" รับผิดชอบเหนือสิ่งอื่นใดสำหรับแบบอักษรของระบบ นี่คือสิ่งที่เราต้องการ เราต้องแน่ใจว่าได้ตั้งค่าไว้ที่นั่น - รัสเซีย(รัสเซีย).

    บนแท็บที่สอง " นอกจากนี้" ในกลุ่ม " ภาษาของโปรแกรมที่ไม่ใช่ Unicode“เราต้องแลบลิ้นออกมา ภาษารัสเซีย(รัสเซีย). ตัวเลือกนี้อนุญาตให้โปรแกรมที่ไม่รองรับ Unicode แสดงเมนูและกล่องโต้ตอบในภาษาของตนเองโดยการติดตั้งโค้ดเพจและแบบอักษรที่จำเป็น อย่างไรก็ตาม โปรแกรมที่ออกแบบมาสำหรับภาษาอื่น (เช่น เอเชียตะวันออก) อาจแสดงข้อความไม่ถูกต้อง ภาษาของระบบมีผลกับโปรแกรมที่ไม่ได้ใช้รูปแบบ Unicode เท่านั้น ภาษาที่เลือกไม่เปลี่ยนเมนูและกล่องโต้ตอบ หน้าต่าง หน้าต่างและโปรแกรมอื่นๆ ที่รองรับ Unicode


    บน "แท็บ" ภาษา" (ภาษา) ในกลุ่ม ภาษาและบริการป้อนข้อความคลิกปุ่ม รายละเอียดเพิ่มเติมในแท็บที่เปิดอยู่ ตัวเลือก(พารามิเตอร์) ตรวจสอบให้แน่ใจว่าใน " บริการที่ติดตั้ง"ภาษารัสเซียถูกกำหนดให้เป็นแป้นพิมพ์ภาษารัสเซีย


    หลังจากนี้เมื่อแสดงเมนูและข้อความทั้งหมด XP จะใช้การเข้ารหัสภาษารัสเซีย แน่นอนว่าสิ่งนี้จะไม่ส่งผลกระทบต่อตัวอักษรละตินแต่อย่างใด ในโปรแกรม Russified แทนที่จะเป็นตัวอักษรจะมี krakozyabrsหากคุณกำหนดค่า "การตั้งค่าภูมิภาค" อย่างถูกต้อง แต่ในโปรแกรมรัสเซีย (เช่น Photoshop) คำพูดที่ไม่มีความหมายจะแสดงในชื่อของหน้าต่างคำสั่งและแผงควบคุมจากนั้นส่วนใหญ่คุณจะต้องหันไปใช้คำแนะนำต่อไปนี้ ควรสังเกตว่าเหมาะสำหรับผู้ใช้ที่มีประสบการณ์และเหมาะสมกว่าสำหรับ Windows รุ่นที่ไม่ใช่ Russified มิฉะนั้นอาจเกิดปัญหากับโปรแกรมภาษารัสเซีย

    1. เปิดรีจิสทรี
    2. ค้นหาคีย์ HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage

    3. เปลี่ยนค่าของพารามิเตอร์ 1250 และ 1252 จาก cp_1250.nls เป็น cp_1251.nls และ cp_1252.nls เป็น cp_1251.nls ตามลำดับ (สำหรับ Windows 2000/XP ชื่อมีการเปลี่ยนแปลงเล็กน้อย - C_1251.NLS โดยไม่มีตัวอักษรตัวเดียว)
    4. การเปลี่ยนแปลงจะมีผลหลังจากรีสตาร์ทคอมพิวเตอร์
    5. คำเตือน: ห้ามลบหรือเปลี่ยนแปลงข้อมูลในรีจิสทรี เว้นแต่คุณจะแน่ใจว่าข้อมูลนั้นเป็นสิ่งที่คุณต้องการอย่างแน่นอน มิฉะนั้น การเปลี่ยนแปลงข้อมูลที่ไม่ถูกต้องอาจทำให้ Windows ทำงานผิดปกติ และอย่างดีที่สุด ข้อมูลจะต้องได้รับการกู้คืน

    เมื่อพิมพ์ สี่เหลี่ยมจะปรากฏขึ้นแทนตัวอักษรรัสเซีย:

    หากคุณแน่ใจว่าแบบอักษรนั้นเป็นอักษรซีริลลิกให้พิจารณาว่าเป็นแบบอักษรหรือไม่ เชื่อกันว่านี่เป็นปัญหาเก่าและแทบไม่มีความเกี่ยวข้องในขณะนี้ แต่ยังคงพบคำถามในหัวข้อนี้ในฟอรัม ตารางรหัสสองตาราง (ยุโรปตะวันตก) และ (ซีริลลิก) 1252 ประกอบด้วยช่วง Unicode BasicLatin (ละตินอย่างง่าย) และ (ตัวกำกับเสียงสำหรับภาษาฝรั่งเศส เยอรมัน ฯลฯ) 1251 รวมถึงช่วง Unicode BasicLatin และ Cyrillic แอปพลิเคชัน Unicode จะเลือกอักขระตามหมายเลข Unicode มีปัญหาเล็กน้อยที่นี่ ด้วยแอปพลิเคชันที่ไม่ใช่ Unicode สถานการณ์จะซับซ้อนมากขึ้น โดยทั่วไปจะเข้าถึงเฉพาะอักขระ CP1252 (ยุโรปตะวันตก) เท่านั้น ทั้งหมดข้างต้นไม่ได้ขึ้นอยู่กับเวอร์ชันของ Windows! หากตัวอักษรซีริลลิกในแบบอักษรแทนที่ตัวอักษรละตินแบบขยาย (CP1252) ดังนั้นในโปรแกรมที่ไม่ใช่ Unicode ทุกอย่างจะเรียบร้อยดี แต่โปรแกรม Unicode จะหยุดทำงาน: เมื่อเข้าด้วยรูปแบบซีริลลิก พวกเขาจะค้นหาอักขระที่มีตัวเลข Unicode Cyrillic ในแบบอักษร (CP1251) แล้วไม่พบ หากอักษรซีริลลิกอยู่ใน CP1251 ที่ถูกต้อง ในทางกลับกัน โปรแกรมที่ไม่ใช่ Unicode จะไม่พบมัน มีหลายวิธีในการหลอกลวงทุกคนและขันตัวอักษรซีริลลิกที่นี่และที่นั่น

    1. ทำซ้ำอักษรซีริลลิกที่ด้านล่าง 1252 (WE) และ 1251 (Cyr) นี่คือสิ่งที่ ParaType ทำในแบบอักษรที่มีส่วนต่อท้ายชื่อ CTT จะมีความตึงเครียดเกิดขึ้นกับสัญลักษณ์ยูโรและตัวอักษรเซอร์เบีย • ต้องขอบคุณ Unicode Commission อีกครั้งสำหรับวัยเด็กที่มีความสุขของเราโดยไม่ได้รับการดูแลและไม่มีเงินยูโร
    2. สร้างแบบอักษรที่มีเพียง CP1251 (Cyr) จากนั้นแยกย่อยในรีจิสทรี (w2k/XP) หรือใน win.ini (Win9x) ให้เป็น [font_name] Cyr เช่นเดียวกับที่เราแยกย่อย Times New Roman ให้เป็น Times New Roman Cyr, Times ใหม่ Roman CE ฯลฯ ซึ่งสามารถทำได้ด้วยโปรแกรม WGL Assistance (และโปรแกรมที่คล้ายกัน) เพื่อให้ WGL Assistance เห็นแบบอักษรนี้เป็น Cyr เมื่อสร้างใน FontLab คุณต้องตั้งค่า CodePages ที่รองรับ: 1252 และ 1251
    3. สร้างแบบอักษรที่มีเฉพาะ CP1251 (Cyr) จากนั้นใช้แฮ็กที่ยอดเยี่ยมซึ่งตั้งชื่อตาม Bill Gates เอง หากบางไบต์ในไฟล์ฟอนต์เปลี่ยนจาก 00 เป็น CC ฟอนต์ดังกล่าวจะถือเป็นซีริลลิกเช่น ซึ่งหมายความว่าด้วยฟอนต์นี้ โปรแกรมที่ไม่ใช่ Unicode จะเข้าถึง CP1251 ซึ่งเป็นสิ่งที่เราต้องการ! (เรากำลังพูดถึงไบต์สูงของฟิลด์ fsSelection ของตาราง OS/2 นี่เป็นคุณสมบัติที่ไม่มีเอกสารและยิ่งกว่านั้นคือคุณสมบัติที่ขัดแย้งกับข้อกำหนด TrueType แต่นี่คือวิธีการออกแบบแบบอักษรประจำชาติของระบบใน Win3.11 อย่างแน่นอน) คุณสามารถทำได้ด้วยตนเองหากคุณรู้วิธีค้นหาไบต์นี้ แต่การใช้ FontLab จะง่ายกว่า การทำเช่นนี้: ติดตั้งชุดอักขระ Microsoft Cyrillic CP1251 เพื่อหลีกเลี่ยงความผิดพลาดกับโปรแกรม Unicode บางโปรแกรม (เช่น Word 8/97) เรายังติดตั้ง CodePages ที่รองรับ: 1252 และ 1251 จากนั้นในคุณสมบัติ TrueType เราจะทำเครื่องหมายในช่อง ใส่ MS Char ตั้งค่าลงในฟิลด์ fsSelection ทุกอย่างอยู่ในกระเป๋า (ขออภัยในการเล่นสำนวน) ฟีเจอร์นี้จะทำงานได้บน Win9x, w2k (และส่วนใหญ่จะเป็น XP ด้วยเช่นกัน ภายใต้ NT - ฉันไม่รู้)

    จากทฤษฎีสู่การปฏิบัติ

    คุณประสบปัญหาอะไรบ้าง? พวกเขาจะเอาชนะได้อย่างไร?

    2. สร้างภาพวาดขาวดำกว้าง 8 พิกเซล เข้ารหัสด้วยลำดับเลขฐานสิบหก 2466FF6624 16

    3. สร้างภาพวาดขาวดำกว้าง 5 พิกเซลที่เข้ารหัสด้วยลำดับเลขฐานสิบหก 3A53F88 16

    4. รูปภาพขนาด 10x15 ซม. เข้ารหัสด้วยความละเอียด 300 ppi ประมาณจำนวนพิกเซลในรูปวาดนี้ (คำตอบ: ประมาณ 2 ล้านพิกเซล)

    5. สร้าง รหัสฐานสิบหกสำหรับสีที่มีรหัส RGB (100,200,200), (30,50,200), (60,180, 20), (220, 150, 30) (คำตอบ: #64C8C8, #1E32C8, #3CB414, #DC961E)

    6. คุณจะเรียกสีที่กำหนดบนหน้าเว็บเป็นโค้ดว่าอะไร: #CCCCCC, #FFCCCC, #CCCCFF, #000066, #FF66FF, #CCFFFF, #992299, #999900, #99FF99 ค้นหาค่าทศนิยมของส่วนประกอบของโค้ด RGB (คำตอบ: (204,204,204), (255,204,204), (204,204,255), (0,0,102), (255,255,102), (104,255,255), (153,34,153), (153,153,0), (153,255,153))

    7. ความลึกของสีคืออะไร? ความลึกของสีและขนาดไฟล์เกี่ยวข้องกันอย่างไร

    8. ความลึกของสีเป็นเท่าใดหากภาพวาดใช้สี 65536 สี 256 สี? 16 สี? (คำตอบ: 16 บิต; 8 บิต; 4 บิต)

    9. สำหรับ สีเหลืองค้นหาส่วนประกอบสีแดง สีเขียว และสีน้ำเงินในการเข้ารหัสแบบ 12 บิต (คำตอบ: R=G=15, B=0)

    10. จานสีใช้พื้นที่เท่าใดในไฟล์ที่ใช้ 64 สี 128 สี?

    11. โค้ดสำหรับรูปภาพขนาด 40x50 พิกเซลจะใช้กี่ไบต์ในโหมดสีจริง เมื่อเข้ารหัสด้วยจานสี 256 สี? เมื่อเข้ารหัสด้วยจานสี 16 สี? วี รุ่นขาวดำ(สองสี)? (คำตอบ: 6000, 2000, 1,000, 250)

    12. โค้ดของรูปภาพขนาด 80x100 พิกเซลจะใช้กี่ไบต์เมื่อเข้ารหัสด้วยความลึกของสี 12 บิตต่อพิกเซล (คำตอบ: 12000)

    13. สำหรับการจัดเก็บ บิตแมปขนาด 32x32 พิกเซลใช้หน่วยความจำ 512 ไบต์ จำนวนสีสูงสุดที่เป็นไปได้ในจานสีรูปภาพคือเท่าใด (คำตอบ: 16)

    14. ในการจัดเก็บภาพแรสเตอร์ขนาด 128 x 128 พิกเซล จะมีการจัดสรรหน่วยความจำ 4 กิโลไบต์ จำนวนสีสูงสุดที่เป็นไปได้ในจานสีรูปภาพคือเท่าใด (คำตอบ: 4)

    15. ระหว่างกระบวนการแปลงแรสเตอร์ ไฟล์กราฟิกจำนวนสีลดลงจาก 1,024 เป็น 32 ปริมาณข้อมูลของไฟล์ลดลงกี่ครั้ง? (คำตอบ: 2 ครั้ง)

    16. ในกระบวนการแปลงไฟล์กราฟิกแรสเตอร์ จำนวนสีลดลงจาก 512 เป็น 8 ปริมาณข้อมูลของไฟล์ลดลงกี่ครั้ง (คำตอบ: 3 ครั้ง)

    17. ความละเอียดหน้าจอมอนิเตอร์คือ 1024 x 768 พิกเซล ความลึกของสีคือ 16 บิต หน่วยความจำวิดีโอที่จำเป็นสำหรับสิ่งนี้คือเท่าใด โหมดกราฟิก- (คำตอบ: 1.5 MB)

    18. หลังจากแปลงไฟล์กราฟิกแรสเตอร์ 256 สีเป็นขาวดำ (2 สี) ขนาดของไฟล์ก็ลดลง 70 ไบต์ ขนาดเท่าไหร่ ไฟล์ต้นฉบับ- (คำตอบ: 80 ไบต์)

    19. ต้องใช้หน่วยความจำเท่าใดในการจัดเก็บภาพแรสเตอร์ 64 สี ภาพกราฟิก 32 x 128 พิกเซล? (คำตอบ: 3 KB)

    20. ความกว้าง (เป็นพิกเซล) ของบิตแมปสี่เหลี่ยม 64 สีที่คลายแพ็กซึ่งใช้พื้นที่ดิสก์ 1.5 MB คือเท่าใด หากความสูงคือครึ่งหนึ่งของความกว้าง (คำตอบ: 2048)

    21. ความกว้าง (เป็นพิกเซล) ของรูปภาพบิตแมปสี่เหลี่ยม 16 สีที่คลายแพ็กซึ่งใช้พื้นที่ดิสก์ 1 MB คือเท่าใด หากความสูงเป็นสองเท่าของความกว้าง (คำตอบ: 1,024)



    มีคำถามหรือไม่?

    แจ้งการพิมพ์ผิด

    ข้อความที่จะส่งถึงบรรณาธิการของเรา: