Hola Javier:

El problema no está tanto en la codificación de la BD el problema era en R ya 
que yo ponía:

Consulta <- “SELECT Municipios FROM MUNI WHERE CCAA = ‘Andalucía’”  (la i con 
una tilde)

Y R me guardaba consulta como:
“SELECT Municipios FROM MUNI WHERE CCAA = 'Andalucía'”

Sustituyendo la i con tilde con dos caracteres: í

Lógicamente al pasar esa consulta “modificada por R”no salían datos y el resto 
del script dejaba de funcionar correctamente al no recuperarse los datos.


Creo haber encontrado una solución sencilla y que funciona tanto en Rstudio 
como ejecutándolo vía Rscript, (me falta probar en la consola de R) mediante la 
siguiente función:
autf <- function(texto)
{
return(enc2utf8(texto))
}

Pasando la cadena por esta función en Rstudio no afecta (allí no tengo 
problemas con ñ y vocales con tildes) y usando el scrip via Rscript.exe me 
“convierte” mi cadena a formato UTF-8 que tambien comprende esos caracteres.

Ahora bien el motivo que hace que en Rsutio y la consola de R se reconozcan sin 
problemas estos caracteres y via Rscript.exe no lo haga me es completamente 
ajeno :-\

Gracias por tu interés.

Un saludo


José Luis Gilsanz Gómez
Estadística
Departamento Técnico Entidades Financieras
JLL Valoraciones S.A. (Jones Lang LaSalle España S.A.)
Paseo de la Castellana 130 - 1ª; 28046 Madrid
Tel: +34 91 454 96 94
Fax +34 91 541 42 64
jll.es

Síguenos en: Twitter<https://twitter.com/JLLSpain> I 
Linkedin<https://www.linkedin.com/profile/view?id=173156047&trk=nav_responsive_tab_profile>
 I Youtube<https://www.youtube.com/user/joneslanglasallesp> I 
Blog<http://www.jllinmuebles.es/elblogdelosanillos/>
PPiense en el medio ambiente antes de imprimir este e-mail

Los datos personales que en esta comunicación aparecen, así como los que 
nuestra empresa mantiene de Vd. y de su empresa, son tratados con la finalidad 
de mantener el contacto así como realizar las gestiones que en esta aparecen 
(Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter 
Personal).
Puede ejercer sus derechos de acceso, rectificación, cancelación y oposición 
dirigiéndose a 
atencion.cliente...@tasacionesh.com<mailto:atencion.cliente...@tasacionesh.com>.
La utilización de su dirección de correo electrónico por parte de nuestra 
empresa queda sujeta a las disposiciones de la Ley 34/2002, de Servicios de la 
Sociedad de la Información y el Comercio Electrónico. Si Vd. recibe 
comunicación comercial por nuestra parte y desea dejar de recibirla, rogamos 
nos lo comunique por vía electrónica a través de la dirección 
atencion.cliente...@tasacionesh.com 
<mailto:atencion.cliente...@tasacionesh.com> .

De: Javier Villacampa González [mailto:javier.villacampa.gonza...@gmail.com]
Enviado el: martes, 10 de mayo de 2016 12:51
Para: R ayuda; Gilsanz, Jose Luis
Asunto: Codificacion de caracteres

imagino que te está guardando tu BD en UTF-8 y por lo que sea la necesitas en 
latin1 (utilizas Windows?)

Esto lo deduzco de esta prueba
iconv(x = "España", from = "latin1", to = "UTF-8") # Pone españa con enie.No sé 
si me hará la faena el email.

Lo que deberia hacer es esto.
df$col1 <- iconv(x = df$col1, from = "UTF-8", to = "latin1")

Y espero que funcione



--
[https://lh6.googleusercontent.com/-OmJSTAIo4J4/UW01N1mJAeI/AAAAAAAAABk/NYyJQ0fT4B4/h120/526620_580124745341874_542437733_n.jpg]

JLL Valoraciones, S.A.
Registration number: A-28806222.
Registered Office: Pº de la Castellana, 130 - 1ª ; 28046 Madrid

This e-mail is for the use of the intended recipient(s) only. If you have 
received this e-mail in error, please notify the sender immediately and then 
delete it. If you are not the intended recipient, you must not use, disclose or 
distribute this e-mail without the author's prior permission. We have taken 
precautions to minimise the risk of transmitting software viruses, but we 
advise you to carry out your own virus checks on any attachment to this 
message. We cannot accept liability for any loss or damage caused by software 
viruses. If you are the intended recipient and you do not wish to receive 
similar electronic messages from us in future then please respond to the sender 
to this effect

        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Reply via email to