Я новичок в программировании и работал над некоторыми примерами в своем учебнике на C++. Я смог выполнить большинство примеров, но возникли проблемы, когда я попытался сделать следующее: Попытка отображать китайские иероглифы в программе, подобной «Hello World!».(C++). Язык ввода Unicode (упрощенный китайский)
На вопрос, что касается ввода/вывода не-юникод символов, таких как упрощенный китайский, я хотел бы предложить некоторую информацию относительно того, что я пытался до сих пор:
Я управлял " Привет мир!" программа на Code: Блоки с использованием C++ и попыталась заменить текст «Hello world» на китайские иероглифы «你好». Я запускал программу, но в командной строке вывод был просто тарабарщиной (乱码). Итак, я искал в Интернете информацию и выяснил, что мне пришлось изменить свои региональные настройки на «Упрощенный, Китай». Я сделал это, перезагрузил свой компьютер и снова запустил программу. На этот раз вывод программы был в символах, отличных от юникода, однако они были неправильными символами (эти: 浣 犲 ソ 锛), и я также считаю, что это тоже японский язык ... Некоторые ресурсы на китайском языке в Интернете заявили об этом быть кодировкой для «你好», но я не слишком уверен. Я просто хочу, чтобы текст, который я пишу (std :: cout < < «--- \ n»;) отображался правильно, как если бы я использовал английский. Как мне получить его, где он будет отображать то, что я пишу в Code: Block on the Command Prompt?
Наконец, была подсказка, которая выскочила о том, что кодирование было изменено, потому что я использовал недопустимые символы ...
Добро пожаловать в SO. Хорошо, что вы дали нам некоторую информацию о том, что вы пробовали, но этот вопрос в значительной степени выиграет от минимального фрагмента кода, который кто-то из этого сообщества может попытаться скомпилировать. – Mikhail