Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 12.2   12.3   12.4   12.5   13.0   13.1   13.2   13.3   13.4   13.5    Statistic    FMM    Blog  

Text.RedefineEncoding

Takes a text in a given encoding and reencodes it with other encoding.

Component Version macOS Windows Linux Server iOS SDK
Text 5.2 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "Text.RedefineEncoding"; text; InputEncoding; OutputEncoding )   More

Parameters

Parameter Description Example
text The text to process. "Hello World"
InputEncoding The text encoding for the input text.
Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the FAQ.
"native"
OutputEncoding The text encoding for the resulting string.
Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the FAQ.
"UTF-8"

Result

Returns text or error.

Description

Takes a text in a given encoding and reencodes it with other encoding.
This can be used to fix bad imported texts.

This function works on pure text, so any text style is lost.

Examples

Fix umlaut in Mac encoded UTF-8 text:

MBS( "Text.RedefineEncoding" ; "Möbel"; "mac" ; "UTF8" )

Fix umlaut in Latin1 encoded UTF-8 text:

MBS( "Text.RedefineEncoding" ; "MÃ\¶bel"; "Latin1"; "UTF-8" )
# needs a backslash so FileMaker doesn't evaluate ¶ to be a new line.

Example Databases

Blog Entries

This function checks for a license.

Created 10th July 2015, last changed 28th January 2022


Text.ReadTextFromContainer - Text.RemoveAccents

💬 Ask a question or report a problem