# Windows Chinese Environment #windows #lang/zh ## Telegram Set the Windows region to China, then Telegram will choose correct Chinese fonts. Alternatively, download [FontMod.dll](https://github.com/ysc3839/FontMod) as `winmm.dll` and place it under the same directory with `Telegram.exe`. In my Windows 10, I'm using English locale and have to edit the `FontMod.yaml` and replace following fonts. ``` DAOpenSansRegular: <<: *zh-cn-font DAVazirRegular: <<: *zh-cn-font ``` ## Vim The following options work in commands such as `!date` and `r !date`. ``` set encoding=utf-8 set shell=powershell.exe set shellcmdflag=-NoLogo\ -NoProfile\ -NonInteractive\ -command set shellquote=\" set shellxquote= set shellslash ``` But `system()` function returns string in the encoding according to the system region setting. For example, when the region is set to China, it will return string in GBK encoding. A workaround is enabling UTF-8 in Administrative language setting "Language for non-Unicode programs".