I solved my issues of compatibility between the BibTex file exported from Zotero and BibLatex. I recap the solution here.
Apparently BibLatex is much more sensible than BibTex when it comes to reading a BibTex file...
To export correctly the bibliography from Zotero and then into a Tex document via BibLatex I used this BibTeX Export Translator (modified by Robin Wilson) with two important tweaks:
1) On line 11 of the translator script you need to set "exportNotes": true,
to "exportNotes": false,
(of course just in case you have added notes to your Zotero items, e.g. you extract annotations from PDFs). This will avoid BibLatex crashing on too long fields.
2) On line 2256 you need to tell the translator to avoid adding a comma after each bibliography item (the comma will result in BibLatex giving a warning on the first line of each entry excluding the first...) changing this line: Zotero.write((first ? "" : ",\n\n") + "@"+type+"{"+citekey);
with this line: Zotero.write((first ? "" : "\n\n") + "@"+type+"{"+citekey);
Another possible source of problems of the BibTeX Export Translator could be the character encoding. In my translator I kept as in source file "exportCharset": "ISO-8859-1",
on line 10. I tried to change it to UTF-8 but it created another class of issues, not with BibLatex (it run without errors) but with Latex,
[1{/usr/local/texlive/2013/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./bib/price2012.tex [2]
! Undefined control sequence.
<to be read again> \edef \blx@tempa {193\x
{FFFD}\x {FFFD}\x {FFFD}219}
l.8 \printbibliography[heading=subbibliography]
for each refsection. It also messed with the "pages" field of some items, outputting:
Andrea B. Hollingshead. “Information suppression and status persistence in group decision making the effects of communication media”. In: Human Communication Research 23.2 (1996), 193fffdfffdfffd219.
I then switched back to "exportCharset": "ISO-8859-1",
and both BibLatex and Latex run without warnings or errors. The PDF output was correct:
Andrea B. Hollingshead. “Information suppression and status persistence in group decision making the effects of communication media”. In: Human Communication Research 23.2 (1996), 193–219.
and I also get correct output with the umlaut of Habermas:

EDIT: The problem with the page field was probably due by a odd "-" character that you sometimes get to separate the 2 page numbers when you download the citation from the Internet.
Your problem is named in this line in your .blg
file:
[779] Utils.pm:146> WARN - Warning: Found biblatex control file version 2.6,
expected version 2.7 you have biblatex, version, but you need version 2.7.
Biber
and biblatex
depends on each other. That means a special Biber
version needs a special biblatex
version to run. This message comes up if only one part of biber
and biblatex
is updated, not both.
That's the reason I asked you: Have you only installed MikTeX? Please run the MiKTeX package manager and install all updateable packages.
A new installed MiKTeX is based of the database for the installer program. Later changes of MiKTeX packages are not known by the installer program. That's the reason the best way to install a new MiKTeX version is:
- run the MiKTeX installer (I personaly prefer the complete net installer, but that is your choice, of course),
- reboot after finishing installing (Windows: sure is sure)
- run MikteX package manager to check for new packages (since the installer was build) and install them. I would reboot again afterwards.
Best Answer
Roadmap overview
Clean-up the
biber
-specific features of your.bib
file usingbiber-tool
...
1/ Clean-up the
biber
-specific features of your.bib
file usingbiber-tool
The
.bib
file might usebiber
-specific features (such as the@inbook
entry,crossref
orurldate
fields, etc.). A new.bib
file that isBibTeX
-compatible must thus be generated. Following answer based on this and this treads.myBiberConfig.conf
containing following code. It defines how your original.bib
file should be transformed in order to beBibTeX
-compatible.Process your original
.bib
file with the--tool
option ofbiber
Your processed
.bib
file is the freshly created<yourbibfile>_bibertool.bib