Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
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