2014-03-25 1 views
1

Я пытаюсь написать японскую игру кандзи для школьного проекта, мы должны использовать c. Японские дисплеи отлично смотрятся на моем персональном компьютере, потому что я давно установил язык для японских программ для un unicode в моей системе. так что технически я мог бы написать это без проблем, но для цели этого школьного задания я должен установить свой компьютер на английский язык системы, точно так же, как мой школьный компьютер, потому что мой учитель будет оценивать его на школьном компьютере.Как разрешить отображать японские символы

Теперь я столкнулся с теми же ошибками, что и я, на компьютере моей школы, что я могу напечатать в японских письмах в заявлении printf без проблем. Но когда я запускаю его вместо случайных букв или символов. Как я могу отображать японские символы на всех компьютерах? Есть ли какая-нибудь библиотека, которую я могу импортировать в c? Я пытался найти ответ, но можно найти только приложения для C#

Im работает в визуальных студиях Windows 7, мой учитель сортирует на Dev C.

EDIT: Я нашел поиск этого времени, его Юникод кандзи стол, и похоже, что он может работать в C..as если его адрес к чему-то. его просто, что я не уверен, как я буду использовать его. http://www.rikai.com/library/kanjitables/kanji_codes.unicode.shtml

+0

Возможный дубликат символов [Unicode в командной строке Windows - как?] (Http://stackoverflow.com/questions/388490/unicode-characters-in-windows-command-line-how) –

ответ

0

Это не должно быть проблемой - вам не нужно менять языковой стандарт на японский язык, чтобы отображать японские символы. Просто убедитесь, что ваш код сохранен с кодировкой UTF-8. (The answers to this question may help with that.)

Вот простой пример, который вы можете попробовать:

main(){puts("漢字");} 

Это компилирует и работает просто отлично на моей системе, где локаль установлена ​​в en_GB.UTF-8.