Notes Programmer

Chaque jour de semaine, exactement à 9, je écrire sur eux-mêmes, sur leur travail et sur le web programmirovaniya123 la technologie

Articles taggés avec 'bug'

Beaucoup de générer des fichiers Excel en PHP utilisant Excel Writer, j'ai depuis longtemps écrit à ce sujet. Il n'ya aucun problème et tout fonctionne bien jusqu'à ce que nous n'avons pas besoin d'écrire le texte dans la langue maternelle, ici tout se détraque. Alors que MS Office est ouvert le fichier généré correctement, mais OpenOffice a pas et ne sera complète découragement encodage inconnu. En fait, dans cette magnifique bibliothèque a un petit bug, et tuant beaucoup de temps, j'ai trouvé un patch qui fixent alors:

Le fichier class.writeexcel_workbook.inc.php correcte

  $ This-> _codepage = 0x04E4; 

à

  $ This-> _codepage = 0x04E3; 

Et class.writeexcel_format.inc.php

  $ This-> _font_charset = 0; 

à

  $ This-> _font_charset = 0xCC; 

Si vous cliquez sur Firefox sur un tableau de cellules maintenant la touche Ctrl, vous pouvez voir un effet intéressant, avec lequel il est connecté à fait incompréhensible. Essayez:

Je serais heureux si quelqu'un raconte comment se débarrasser de cette chose.

Software a placé bloc, utilisé jQuery, le travail était prêt alors il est allé vérifier dans les navigateurs. Tout d'abord, IE 6, puis 7, Safari et Chrome même, partout le même comportement, tous les super. Dans Opera ont des problèmes, au lieu de la hauteur de la zone d'affichage, est considérée comme la hauteur de la totalité du document, voici le code:

  $ (Fenêtre). Hauteur (); 

Mais dans Opera 9.5 travaille à l'extérieur comme ceci:

  $ (Document). Hauteur (); 

Voici comment résoudre tous les problèmes avec le calcul de cette hauteur:

  document.getElementsByTagName ('html') [0]. clientHeight;