summaryrefslogtreecommitdiffstats
path: root/Help/release/dev/windows-utf-8.rst
blob: 64cd61638841ae0ca8cbdd5454ba51afaa12c2e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
windows-utf-8
-------------

* On Windows, CMake learned to support international characters.
  This allows use of characters from multiple (spoken) languages
  in CMake code, paths to source files, configured files such as
  ``.h.in`` files, and other files read and written by CMake.
  Because CMake interoperates with many other tools, there may
  still be some limitations when using certain international
  characters.

  Files written in the :manual:`cmake-language(7)`, such as
  ``CMakeLists.txt`` or ``*.cmake`` files, are expected to be
  encoded as UTF-8.  If files are already ASCII, they will be
  compatible.  If files were in a different encoding, including
  Latin 1, they will need to be converted.

  The Visual Studio generators now write solution and project
  files in UTF-8 instead of Windows-1252.  Windows-1252 supported
  Latin 1 languages such as those found in North and South America
  and Western Europe.  With UTF-8, additional languages are now
  supported.