# Culture setting / inoculation against squiggles

**URL:** <https://fortran-lang.discourse.group/t/culture-setting-inoculation-against-squiggles/5857>\
**Category:** Help\
**Created:** [May 25, 2023, 9:08am UTC](https://fortran-lang.discourse.group/t/culture-setting-inoculation-against-squiggles/5857 "2023-05-25T09:08:47Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![FortranFan](https://avatars.discourse-cdn.com/v4/letter/f/96bed5/32.png) [@FortranFan](https://fortran-lang.discourse.group/u/FortranFan)\
**Post date:** [May 26, 2023, 9:13pm UTC](https://fortran-lang.discourse.group/t/culture-setting-inoculation-against-squiggles/5857/10 "2023-05-26T21:13:07Z")

</div>

Per the standard, the code shall be along the following lines:

```fortran
   integer, parameter :: CK = selected_char_kind('ISO_10646')
   integer :: lun
   character(kind=CK, len=*), parameter :: string = CK_'𨉟呐㗂越'
   open(newunit=lun, encoding="utf-8", file='funny.txt', action='write')
   write(lun, fmt=*) string
end

```

Processor implementors can explain whether and how their implementations can process the conforming code and the expected program behavior. Intel, for example, has decided not to support this into the foreseeable future which is a real shame given how widely `UTF-8` is used globally. What does Intel Inc., say, have against [**Vietnamese**](https://en.wikipedia.org/wiki/UTF-8#Example) here, Intel’s software team does not want to help Intel do business in Vietnam or what?

---

_[View the full topic](https://fortran-lang.discourse.group/t/culture-setting-inoculation-against-squiggles/5857)._
