The kwconv command converts Klocwork configuration files to UTF-8 encoding.

All configuration files applied to Klocwork analysis must be UTF-8 encoded if they contain multibyte characters (for example, Japanese). This applies to the configuration files listed in Configuration files you can edit.

kwconv [options] <source-file> [<target-file>]


  • <source-file> is the path to the file you want to convert
  • [<target-file>] is the path to the converted file that will be created. If no target is specified, the source file is overwritten.


kwconv --encoding x-windows-iso2022jp c:\source\my_file.c

This example converts my_file.c from x-windows-iso2202jp encoding to UTF-8. Since the --target-encoding option is not specified, the default encoding, UTF-8, is used. Since no target file name is specified, the source file is overwritten.


Name Short name Description
--default -d display the default system encoding
--help -h display help
--list -l list all known encodings
--encoding <string> -s encoding of the source files used in the project. The default is your system encoding. Use the --list option of kwconv to find the list of acceptable values. For more information, see the --encoding option of kwbuildproject.
--target-encoding <string> -t convert to the specified encoding (default is the UTF-8 encoding)
--verbose -v print verbose information about program execution, which can help to troubleshoot errors
--version   display tool version