كيف "قص ولصق" يؤثر ترميز الأحرف وما يمكن أن تذهب الخطأ؟

StackOverflow https://stackoverflow.com/questions/1929812

  •  20-09-2019
  •  | 
  •  

سؤال

ولدي الوثيقة A في ترميز وعرض في أداة ألف وثيقة B في ترميز B عرض في أداة B. إذا أنا قص ولصق (جزء من) B إلى A ما قد يكون ترميز الأحرف الناتجة؟ وأنا أدرك هذا يعتمد على أداة A و B أداة والمعلومات الذي عقد في المنطقة العازلة لصق (التي يمكن أن تحتوي يفترض ترميز؟) ونظام التشغيل.

وماذا يجب أن تفعل أدوات ذات جودة عالية؟ وعمليا كيف العديد من الأدوات المشتركة (مثل وورد، TextPad، ومختلف بيئات التطوير، الخ) القيام بعمل جيد؟

هل كانت مفيدة؟

المحلول

وأولا وقبل كل شيء، تمثيل داخلي من النص محرر النص ليس له تأثير على كيفية ترميز النص (تسلسل) عند حفظ الملف. ولذلك فإن الوثيقة ليست "في" الترميز. انها سلسلة من الأحرف المجردة. عندما يتم حفظ المستند إلى ملف (أو المنقولة عبر الشبكة) <م> ثم يحصل ترميز عليه.

وانها تصل الى كل تطبيق لتقرر ما يضعه في الحافظة. عادة، التطبيق ويندوز أن يعرف ما تقوم به سوف يضع عددا من تمثيلات مختلفة في الحافظة. عند لصق في تطبيق آخر، فإن التطبيق بالبحث عن التمثيل الذي يناسب حاجته.

في قضيتك، محرر النص (الذي يعرف ما يفعل) سوف تضع تمثيل Unicode من سلسلة المحددة إلى الحافظة (حيث يونيكود، في ويندوز، وعادة ما يتنقلون كما UTF-16، ولكن هذا ليس مهما) . عند لصق في تطبيق آخر، فإنه سيتم إدراج هذا تسلسل أحرف Unicode في المستند عند نقطة الاختيار.

وهناك التطبيق تطوف يسمى "ClipSpy" التي من شأنها أن تساعدك على معرفة ما أتحدث عنه، بشكل تفاعلي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top