मैं स्लैकवेयर का उपयोग कर रहा हूं, और स्पैनिश वर्णों को मुद्रित करने का प्रयास कर रहा हूं।
जब मैं उपयोग करता हूं
echo *special characters*
वे पूरी तरह से प्रदर्शित करते हैं, लेकिन जब मैं एक जावा प्रोग्राम लिखता हूं जो कमांड लाइन के तर्कों को स्वीकार करता है, और बस इसे कंसोल पर प्रिंट करता है, और मैं इसे स्पेनिश अक्षर देता हूं, यह जंक वर्णों को आउटपुट करता है।
मैंने खोज की, और कुछ समाधान किए। मैं lang.sh में गया, और जोड़ा
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
अब हर बार मैं एक ही उपर्युक्त कार्यक्रम चलाता हूं, यह अभी भी कचरा, अलग-अलग कचरा प्रिंट करता है, लेकिन फिर भी कचरा। हालाँकि यह पुष्टि करता है कि यह मुद्रण द्वारा lang.sh से पढ़ रहा है
JAVA_TOOL_OPTIONS उठाया: -Dfile.encoding = UTF-8 "
हर बार मैं कार्यक्रम चलाता हूं।
यदि मैं डिफ़ॉल्ट चारसेट की जांच करता हूं, तो यह utf-8 भी है। अगर मैं utf-8 के रूप में डिफ़ॉल्ट रूप से विंडो पर एक ही प्रोग्राम चलाता हूं, तो यह पूरी तरह से चलता है।
मदद?
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
LANG=en_US.UTF-8
यहाँ है। डिफ़ॉल्ट रूप से स्लैकवेयर कंसोल को utf-8 के रूप में कॉन्फ़िगर नहीं करता है ।