Showing changes from revision #2 to #3:
Added | Removed | Changed
selected_char_kind(name) returns the kind value for the character set named name, if a character set with such a name is supported, or otherwise. Currently, supported character sets include “ASCII” and “DEFAULT”, which are equivalent. equivalent, and “ISO_10646” (Universal Character Set, UCS-4) which is commonly known as Unicode.
Fortran 2003 and later
Transformational function
result = selected_char_kind(name)
result = selected_char_kind(name)
name - Shall be a scalar and of the default character type.program ascii_kind character_kind
use iso_fortran_env
implicit none
integer, parameter :: ascii = selected_char_kind ("ascii")
integer, parameter :: ucs4 = selected_char_kind ('ISO_10646')
character(kind=ascii, len=26) :: s alphabet
s character (kind= ucs4, len=30) :: hello_world
alphabet = ascii_"abcdefghijklmnopqrstuvwxyz"
print hello_world *, = s ucs4_
'Hello World and Ni Hao -- ' &
// char (int (z'4F60'), ucs4) &
// char (int (z'597D'), ucs4)
write (*,*) alphabet
open (output_unit, encoding='UTF-8')
write (*,*) trim (hello_world)
end program ascii_kind character_kind