سؤال

أعمل على تطبيق Java (Tomcat). هذا يكتب في بعض الأحيان إلى stdout. لكنني لاحظت أن اللغات المؤهلة (على سبيل المثال ، الكانادا) تتحول إلى ؟؟؟؟؟؟؟ الشخصيات على الأمراض المنقولة جنسيا. Windows Console (Terminal) على Windows Vista (SP1 Home Premium 64 بت).

أعلم أنه يمكنني تشغيل Tomcat من داخل Emacs (Gnu Emacs 23.1.50.1 (I386-Mingw-NT6.0.6001)) حتى أتمكن من رؤية إخراج وحدة Tomcat من داخل Emacs. EMACs يجعل kannada موافق (على الرغم من الأخطاء).

ولكن سيكون من الجيد أن أتمكن من إطلاق Tomcat من خارج Emacs إذا استطعت.

أدرك أنه يمكنني تشغيل Tomcat من داخل Eclipse أيضًا (حيث يمكنك التحكم في ترميز وحدة التحكم) ولكن مرة أخرى ، سيكون من الجيد إطلاق Tomcat من خارج Eclipse ، إذا استطعت.

لذا ، ما الذي يفعله المطورين الذين يريدون رؤية لغتهم المؤهلة (التي تأخذ 3 أحرف بايت لتقديمها)؟ أيضا ، ما هي المرافق التيل التي يستخدمونها؟

حاولت تشغيل الأمر CHCP 65001. لكن بعد أن أفعل ذلك ، لا يقوم Catalina.bat بتشغيل كل شيء (يخرج بدون إخراج) :-(

ملاحظة: أنا أقوم بتشغيل مستخدم "المسؤول" إذا كان ذلك من أي مساعدة.

شكرا على أي نصائح ومؤشرات.

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

المحلول 2

بعد الكثير من البحث ، أجد أن cmd.exe غير قادر على طباعة الشخصيات المؤهلة!

نصائح أخرى

أنت مقيد من قبل الخط تستخدم في CMD. الخط المستخدم ببساطة لا يحتوي على تلك الحروف الرسومية المتاحة. تستطيع اختراق السجل لإضافة المزيد من الخطوط ، ولكن لا يزال يتعين عليك العثور على خط يدعم تلك الحروف الرسومية. بدلاً من ذلك ، دع Tomcat يسجل إلى ملف تسجيل الدخول واستخدم عارضًا يحتوي على خطوط تدعم تلك الحروف الرسومية (مثل Arial ، Verdana ، إلخ). يمكنك المحاولة Tailxp إذا كنت تريد ملف ملف في Windows.

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