Skip to content
⌘ NSIS Forum Archive

FileWrite utf-8

3 posts

gene.thomas#

FileWrite utf-8

Hello,
I am building a Unicode installer. I need to write utf-8 to a file. I have searched far and wide an conducted many experiments. FileWrite in https://nsis.sourceforge.io/Docs/Chapter4.html#fileinst states that “(If you are building a Unicode installer, the function converts the string to ANSI/MBCS. The system default ANSI codepage (ACP) is used during the conversion)”. How do I set the system default ANSI codepage?, neither ‘chcp 65001’ [the windows utf-8 code page] before running ‘makensis’ nor while running the installer works.

I  have a utf-8 with ʙᴏᴍ .nsi script. with:

FileOpen $9 '$INSTDIR\test.txt' w
FileWrite $9 "AÖ•
gene.thomas#
Posting the following Unicode char https://www.compart.com/en/unicode/U+1F604 into you forum broke it and truncated my post.

Hello,
I am building a Unicode installer. I need to write utf-8 to a file. I have searched far and wide an conducted many experiments. FileWrite in https://nsis.sourceforge.io/Docs/Chapter4.html#fileinst states that “(If you are building a Unicode installer, the function converts the string to ANSI/MBCS. The system default ANSI codepage (ACP) is used during the conversion)”. How do I set the system default ANSI codepage?, neither ‘chcp 65001’ [the windows utf-8 code page] before running ‘makensis’ nor while running the installer works.

I  have a utf-8 with ʙᴏᴍ .nsi script. with:

FileOpen $9 '$INSTDIR\test2.txt' w
FileWrite $9 "AÖ•B"
FileClose $9

The file test2.txt ends up with (hex dump):

41 d6 95 42 A..B

Any help much appreciated,


Gene Thomas.
Anders#
https://nsis.sourceforge.io/Unicode_...version_plugin

or

Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.