[Rd] Making iconv portable?

Martin Maechler maechler at stat.math.ethz.ch
Tue Dec 16 09:18:34 CET 2014


>>>>> Kurt Hornik <Kurt.Hornik at wu.ac.at>
>>>>>     on Mon, 15 Dec 2014 18:21:19 +0100 writes:

>>>>> Spencer Graves writes:
    >> Hello, All: What would it take to make “iconv” portable?


    >> I ask, because I want to convert accented characters to
    >> vanilla ASCII, thereby converting, e.g., ‘Raúl’ to
    >> “Raul”, and Milan Bouchet-Valet suggested on R-help that
    >> I use 'iconv(x, “", "ASCII//TRANSLIT”)’.  This worked
    >> under Windows but failed on Linux and Mac.  It’s part of
    >> the “subNonStandardCharacters” function in the Ecfun
    >> package. The development version on R-Forge uses this and
    >> returns “Raul” under Windows and NA under Mac OS X (and
    >> presumably also Linux).

    > Hmm.

    R> iconv("Raúl", "", "ASCII//TRANSLIT")
    > [1] "Raul"

    > seems to work for me on Linux ...

and me:

> iconv("Martin Mächler, Zürich.  ¡España, Olé!", "", "ASCII//TRANSLIT")
[1] "Martin Maechler, Zuerich.  ?Espana, Ole!"


    >> The “iconv” R code merely calls compiled code, which I’ve
    >> used very little in 30 years.


    >> Thanks, Spencer



    >>> On Nov 30, 2014, at 2:32 AM, Spencer Graves
    >>> <spencer.graves at structuremonitoring.com
    >>> <mailto:spencer.graves at structuremonitoring.com>> wrote:
    >>> 
    >>> Wonderful.  Thanks very much.  Spencer
    >>> 
    >>> 
    >>> On 11/30/2014 2:25 AM, Milan Bouchet-Valat wrote:

    >> [[alternative HTML version deleted]]

    >> ______________________________________________
    >> R-devel at r-project.org mailing list
    >> https://stat.ethz.ch/mailman/listinfo/r-devel

    > ______________________________________________
    > R-devel at r-project.org mailing list
    > https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list