- Documentation
- Reference manual
- Built-in Predicates
- Notation of Predicate Descriptions
- Character representation
- Loading Prolog source files
- Editor Interface
- Verify Type of a Term
- Comparison and Unification of Terms
- Control Predicates
- Meta-Call Predicates
- Delimited continuations
- Exception handling
- Printing messages
- Handling signals
- DCG Grammar rules
- Database
- Declaring predicate properties
- Examining the program
- Input and output
- Status of streams
- Primitive character I/O
- Term reading and writing
- Analysing and Constructing Terms
- Analysing and Constructing Atoms
- Localization (locale) support
- Character properties
- Operators
- Character Conversion
- Arithmetic
- Misc arithmetic support predicates
- Built-in list operations
- Finding all Solutions to a Goal
- Forall
- Formatted Write
- Global variables
- Terminal Control
- Operating System Interaction
- File System Interaction
- User Top-level Manipulation
- Creating a Protocol of the User Interaction
- Debugging and Tracing Programs
- Debugging and declaring determinism
- Obtaining Runtime Statistics
- Execution profiling
- Memory Management
- Windows DDE interface
- Miscellaneous
- Built-in Predicates
- Packages
- Reference manual
4.26 Character Conversion
Although I wouldn't really know why you would like to use these features, they are provided for ISO compliance.
- [ISO]char_conversion(+CharIn, +CharOut)
- Define that term input (see read_term/3)
maps each character read as
CharIn to the character CharOut. Character
conversion is only executed if the Prolog flag char_conversion
is set to
true
and not inside quoted atoms or strings. The initial table maps each character onto itself. See also current_char_conversion/2. - [ISO]current_char_conversion(?CharIn, ?CharOut)
- Queries the current character conversion table. See char_conversion/2 for details.