But, in all honesty, you can see what characters are available with a program like.
program chars
use iso_fortran_env, only: int64
implicit none
integer, parameter :: ASCII_KIND = selected_char_kind('ASCII')
integer, parameter :: ISO_KIND = selected_char_kind('ISO_10646')
integer(int64) :: i
print '(A)', "ASCII Character Values"
do i = 1_int64, 2_int64**storage_size(ASCII_KIND_' ')
print '(I3,", ",A1)', i, char(i, kind=ASCII_KIND)
end do
print *
print '(A)', "ISO 10646 Character Values"
do i = 1_int64, 2_int64**storage_size(ISO_KIND_' ')
print '(I10,", ",A1)', i, char(i, kind=ISO_KIND)
end do
end program
I.e.
$ gfortran chars.f90 -o chars
$ ./chars | less
ASCII Character Values
1, ^A
2, ^B
3, ^C
4, ^D
5, ^E
6, ^F
7, ^G
8,
9,
10,
11, ^K
12, ^L
13,
14, ^N
15, ^O
16, ^P
...
ISO 10646 Character Values
1, ^A
2, ^B
3, ^C
4, ^D
5, ^E
6, ^F
7, ^G
8,
9,
10,
11, ^K
12, ^L
13,
14, ^N
15, ^O
16, ^P
...