https://heistak.github.io/your-code-displays-japanese-wrong/

Your code displays Japanese wrongA static site to link people to when their code is displaying Japanese wrong.heistak.github.io


์ด๊ฑฐ ๋ณด๊ณ  ๋‚ด ๊ฒŒ์ž„์€ ์–ด๋–ค์‹์ธ๊ฐ€ ํ™•์ธํ•ด๋ด„

๊ฐˆ๋ฌด๋ฆฌ 11 ํฐํŠธ๋ฅผ ์“ฐ๊ณ  ์žˆ์–ด์„œ ์ผ๋ณธ์–ด๋Š” ์ž˜ ๋‚˜์˜ฌ๊ฑฐ๋ผ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ํ˜น์‹œ ๋ชฐ๋ผ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce784fa1bd62531e1d35755bb65e98af887221455b7232a92bde204d613bf70f4c30706dce73f64a13b4e6458385a869d23c45c5fa1f3420ef8a7c7


bold ์˜ ๊ฒฝ์šฐ ํ•œ์ž๊ฐ€ ๋“ค์–ด์žˆ์ง€ ์•Š์•„ fallback ํฐํŠธ๋กœ ๋„˜์–ด๊ฐ€๋Š”๊ฑธ ํ™•์ธํ–ˆ๋‹ค


ํ•ญ๋ชฉGalmuri11.ttfGalmuri11-Bold.ttf
์ „์ฒด ๋งคํ•‘ ๋ฌธ์ž ์ˆ˜20,965์ž12,695์ž
ํ•œ๊ธ€ ์™„์„ฑํ˜• ๊ฐ€~ํžฃ11,172 / 11,172 ์ „์ฒด ์ง€์›11,172 / 11,172 ์ „์ฒด ์ง€์›
์ถœ๋ ฅ ๊ฐ€๋Šฅํ•œ ASCII95 / 95 ์ „์ฒด ์ง€์›95 / 95 ์ „์ฒด ์ง€์›
Latin-1 ์ถœ๋ ฅ ๋ฌธ์ž96 / 96 ์ „์ฒด ์ง€์›96 / 96 ์ „์ฒด ์ง€์›
ํ•œ๊ธ€ ํ˜ธํ™˜ ์ž๋ชจ ใ„ฑ~ใ†Ž94 / 9652 / 96
ํžˆ๋ผ๊ฐ€๋‚˜92 / 96๋ฏธ์ง€์›
๊ฐ€ํƒ€์นด๋‚˜95 / 96๋ฏธ์ง€์›
CJK ํ•œ์ž6,477์ž๋ฏธ์ง€์›
CJK ํ˜ธํ™˜ ํ•œ์ž300์ž๋ฏธ์ง€์›
Greek75์ž๋ฏธ์ง€์›
Cyrillic142์ž๋ฏธ์ง€์›
Box Drawing128 / 128 ์ „์ฒด ์ง€์›128 / 128 ์ „์ฒด ์ง€์›
Block Elements32 / 32 ์ „์ฒด ์ง€์›32 / 32 ์ „์ฒด ์ง€์›
Arrows112 / 112 ์ „์ฒด ์ง€์›4 / 112



gpt์— ๋„˜๊ฒจ cmap table ํ™•์ธํ•œ ๊ฒฐ๊ณผ bold ํฐํŠธ๋Š” ํ•œ๊ตญ์–ด, ์˜๋ฌธ๋งŒ ์ง€์›ํ•˜๊ณ  ์žˆ๋Š”๊ฑธ ํ™•์ธํ–ˆ๋‹ค

์ˆ˜์ •ํ•˜๋Š” ๊น€์— ์ค‘๊ตญ์–ด๊นŒ์ง€ ์ „๋ถ€ ์ง€์›ํ•˜๋Š” ํฐํŠธ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค

https://github.com/TakWolf/fusion-pixel-font

GitHub - TakWolf/fusion-pixel-font: ๅผ€ๆบ็š„ๆณ›ไธญๆ—ฅ้Ÿฉๅƒ็ด ๅญ—ไฝ“๏ผŒ้ป‘ไฝ“้ฃŽๆ ผๅผ€ๆบ็š„ๆณ›ไธญๆ—ฅ้Ÿฉๅƒ็ด ๅญ—ไฝ“๏ผŒ้ป‘ไฝ“้ฃŽๆ ผ. Contribute to TakWolf/fusion-pixel-font development by creating an account on GitHub.github.com


https://github.com/pixel-font-studio/fusion-bold-pixel-font


ํ•ด๋‹น ํฐํŠธ๋ฅผ ๋„ฃ๊ณ 


class_name FontHelper

static var _pixel_font: FontVariation = preload("res://resources/fonts/main_pixel_font.tres")
const _LATIN_FONT: Font = preload("res://resources/fonts/Galmuri11.tres")
const _KO_FONT: Font = preload("res://resources/fonts/Galmuri11.tres")
const _JA_FONT: Font = preload("res://resources/fonts/Galmuri11.tres")
const _ZH_HANS_FONT: Font = preload("res://resources/fonts/fusion-pixel-font/fusion-pixel-12px-proportional-zh_hans.ttf.woff2")
const _ZH_HANT_FONT: Font = preload("res://resources/fonts/fusion-pixel-font/fusion-pixel-12px-proportional-zh_hant.ttf.woff2")

static var _bold_pixel_font: FontVariation = preload("res://resources/fonts/main_bold_pixel_font.tres")
const _BOLD_LATIN_FONT: Font = preload("res://resources/fonts/Galmuri11-Bold.tres")
const _BOLD_KO_FONT: Font = preload("res://resources/fonts/Galmuri11-Bold.tres")
const _BOLD_JA_FONT: Font = preload("res://resources/fonts/fusion-pixel-font/fusion-bold-pixel-12px-proportional-ja.ttf.woff2")
const _BOLD_ZH_HANS_FONT: Font = preload("res://resources/fonts/fusion-pixel-font/fusion-bold-pixel-12px-proportional-zh_hans.ttf.woff2")
const _BOLD_ZH_HANT_FONT: Font = preload("res://resources/fonts/fusion-pixel-font/fusion-bold-pixel-12px-proportional-zh_hant.ttf.woff2")


static func update_fonts(i18n: String) -> void:
match i18n:
"ko":
_pixel_font.base_font = _KO_FONT
_bold_pixel_font.base_font = _BOLD_KO_FONT
"ja":
_pixel_font.base_font = _JA_FONT
_bold_pixel_font.fallbacks.clear()
_bold_pixel_font.fallbacks.append(_BOLD_JA_FONT)
"zh-CN":
_pixel_font.base_font = _ZH_HANS_FONT
_bold_pixel_font.fallbacks.clear()
_bold_pixel_font.fallbacks.append(_BOLD_ZH_HANS_FONT)
"zh-TW":
_pixel_font.base_font = _ZH_HANT_FONT
_bold_pixel_font.fallbacks.clear()
_bold_pixel_font.fallbacks.append(_BOLD_ZH_HANT_FONT)
_:
_pixel_font.base_font = _LATIN_FONT
_bold_pixel_font.base_font = _BOLD_LATIN_FONT



์–ธ์–ด ๋ณ€๊ฒฝ์‹œ ํฐํŠธ ์ •๋ณด ์ˆ˜์ •ํ•˜๋Š” ๋ถ€๋ถ„์„ ์ž‘์„ฑํ–ˆ๋‹ค.

์ผ๋ฐ˜ ํฐํŠธ์˜ ๊ฒฝ์šฐ fusion-pixel-font๊ฐ€ ํ•œ๊ตญ์–ด ์ถœ๋ ฅ์‹œ ๊ฐˆ๋ฌด๋ฆฌ๋ฅผ ๋“ค๊ณ ์™€ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ base_font๋ฅผ ๋ณ€๊ฒฝํ•˜๋„๋ก ํ•˜์˜€๊ณ 
๋ณผ๋“œ์˜ ๊ฒฝ์šฐ fusion-bold-pixel-font์˜ ๋ชจ์–‘์ด ๋‹ฌ๋ผ Galmuri11์„ font variation์œผ๋กœ ๋งŒ๋“ค๊ณ  ๊ฐ ์–ธ์–ด์˜ ํฐํŠธ๋ฅผ fallback font๋กœ ๋“ฑ๋กํ–ˆ๋‹ค