No sé cuál es el problema, pero cada vez que llamo a la letra ñ de la función $ _POST lo pone en mi fpdf como ... cualquier idea ¿por qué?símbolo erróneo exportado en fpdf ... ñ como à ± ..?
Respuesta
Su cadena tiene una codificación incorrecta. Es UTF-8, pero creo que necesitas Latin-1 o menos ..
Puede utilizar utf8_decode() en sus cadenas:
echo utf8_decode("ñ"); // prints ñ
hey thnx! ¿Hizo eco de eso? .. como a continuación, después de qué? – NORM
Debe usarlo antes de escribir las cadenas en su PDF: '$ your_string = utf8_decode ($ your_string);'. En realidad, directamente después de leer $ _POST: '$ your_string = utf8_decode ($ _ POST ['your_string']);' – Floern
esta es mi publicación: $ pdf-> Write (0, "". $ Person ["CA"]); debería hacer esto: $ pdf-> Escribir $ your_string = utf8_decode (0, "". $ persona ["CA"]); ???? – NORM
tuvimos el problema de una vez usando
utf8_decode("foo bar");
resuelto el problema (depende, por supuesto, si los datos están viniendo desde el usuario, una base de datos, ...). No se olvide de entregar el archivo al usuario en UTF-8, así como en la cabecera
header("Content-type: application/pdf; charset=utf-8");
establecer lo que en el encabezado? – NORM
@NORM ver mi edición por favor. – DrColossos
thnx !!!!!!!!!!! – NORM
La solución alternativa sería la de extender FPDF con Unicode (UTF 8) apoyo. Hay un parche para eso: http://acko.net/node/56
Yo también he pasado bastante tiempo tratando de hacer que esto funcione y pensé que la siguiente explicación podría ser útil para otros.
No es necesario escribir sus propias funciones complejas si el único problema es un £/€
o un carácter similar.
Esto es lo que he utilizado (tomado de este hilo y los demás en la red): -
$pdf->SetY(220); // set the y co-ord before output //
$monthlyRent = utf8_decode("£" . number_format($monthlyRent, 2)); // 2 dec places //
// previously $monthlyRent is pulled from the MySql db as $array['_monthlyRent'];
$pdf->Write(5,'Gross monthly rent: ' . $monthlyRent); // outputs £980 or whatever. //
Funciona un lujo, pero hacer recordar hacer el number_format($yourval, 2)
en la misma línea que el utf8_decode();
o ¡mete la pata!
Espero que esto sea útil para un pobre césped, que como yo, ha luchado durante unas horas!
- 1. ¿Cómo convertir estos extraños personajes? (Ã, Ã, Ã, Ã, Ã)
- 2. Símbolo exportado del kernel de Linux
- 3. $ _POST convertirá de utf-8 a ä ö ü etc.
- 4. FPDF
- 5. Al codificar la entrada HTML para seguridad, ¿cómo evito la codificación de caracteres internacionales como Ñ o ñ?
- 6. Mostrando valores en FPDF
- 7. Cómo evitar que Eclipse marque el archivo como erróneo
- 8. Clojure caret como un símbolo?
- 9. Traducir letras no en 7 bits ASCII a ASCII (como ñ a n y ± aa)
- 10. Caracteres especiales en FPDF con PHP
- 11. Altura de línea en fpdf multicell
- 12. Ruby: no se puede analizar el archivo Excel exportado como CSV en OS X
- 13. Excluir JUnit de Eclipse exportado JAR
- 14. FPDF Salto de página Pregunta
- 15. Cómo establecer un margen inferior en FPDF
- 16. Configuración del tamaño de papel en FPDF
- 17. Cómo descargar un archivo csv exportado en Wordpress
- 18. ¿Puede FPDF/FPDI usar un PDF en formato horizontal como plantilla?
- 19. ndk-stack: no se puede abrir el archivo de símbolo .../../libutil.so. Error (9): Descriptor de archivo erróneo
- 20. ¿Cómo aplico un símbolo como una función en Scheme?
- 21. Javascript regex para aceptar solo letras, espacios, y ñ
- 22. Cómo incrustar fuentes con FPDF y MPDF
- 23. Ajustar el tamaño de fuente FPDF
- 24. fpdf número de rotura de página
- 25. Error de compilación de maven erróneo (funciona en eclipse)
- 26. TCPDF/FPDF - Salto de página problema
- 27. ¿Firmar un archivo jar exportado de Eclipse 3.5?
- 28. problema de corte de línea con MultiCell en FPDF
- 29. Uso de fpdf para modificar el pdf existente en php
- 30. Símbolo QED en latex
Este es un problema de juego de caracteres. Necesita agregar más detalles: ¿De dónde provienen sus datos (Base de datos? Formulario?), Cómo está codificado –
formulario de base de datos ... pero la gente escribe ñ y termina en fpdf como esos símbolos ... en la base de datos mysql aparece cómo Lo quiero – NORM