text: Title: [BUG] Issues with using `rich` on in Azure DevOps pipelines with `windows-latest` agent
  Body: **Describe the bug**
  
  When running `rich.print("🚀 any message with emojis")` as well as `Console.status("anything", spinner="dots")` it fails with:
  
  Example traceback - 
  ```
  |                                                                             |
  | C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\dbx\utils\__ |
  | init__.py:26 in dbx_echo                                                    |
  |                                                                             |
  |   23         # fallback to the standard print behaviour                     |
  |   24         formatted_time = dt.datetime.now().strftime("%Y-%m-%d %H:%M:%S |
  |   25         formatted_message = f"[dbx][{formatted_time}] {message}"       |
  | > 26         typer.echo(formatted_message)                                  |
  |   27                                                                        |
  |   28                                                                        |
  |   29 def current_folder_name() -> str:                                      |
  |                                                                             |
  | C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\click\utils. |
  | py:299 in echo                                                              |
  |                                                                             |
  | C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\encodings\cp1252.py:19 in  |
  | encode                                                                      |
  |                                                                             |
  |    16                                                                       |
  |    17 class IncrementalEncoder(codecs.IncrementalEncoder):                  |
  |    18     def encode(self, input, final=False):                             |
  | >  19         return codecs.charmap_encode(input,self.errors,encoding_table |
  |    20                                                                       |
  |    21 class IncrementalDecoder(codecs.IncrementalDecoder):                  |
  |    22     def decode(self, input, final=False):                             |
  +-----------------------------------------------------------------------------+
  UnicodeEncodeError: 'charmap' codec can't encode character '\U0001f40d' in 
  position 31: character maps to <undefined>
  
  ```
  
  **Platform**
  <details>
  <summary>Click to expand</summary>
  
  What platform (Win/Linux/Mac) are you running on?  - `windows-agent` in Azure Pipelines
  What terminal software are you using? - [cmd.exe on Windows as per docs](https://learn.microsoft.com/en-us/azure/devops/pipelines/scripts/cross-platform-scripting?view=azure-devops&tabs=yaml#run-cross-platform-tools-with-a-script-step)
  
  I may ask you to copy and paste the output of the following commands. It may save some time if you do it now.
  
  If you're using Rich in a terminal:
  
  ```
  python -m rich.diagnose
  pip freeze | grep rich
  ```
  
  If you're using Rich in a Jupyter Notebook, run the following snippet in a cell
  and paste the output in your bug report.
  
  ```python
  from rich.diagnose import report
  report()
  ```
  
  </details>
  